databases-for-analytics

Project Policies

Documents project-wide standards and expectations.

All Projects

The following files are considered foundational and are typically included in professional repositories.

These files:

VS Code Configuration

Python Dependency Management

Project Automation

1. Manual Quality Checks (Before Pre-commit)

These commands verify code quality before enabling automated hooks. Before installing pre-commit hooks, run checks manually:

2. Pre-commit Quality Checks

3. GitHub Actions

Action: Dependency Updates (dependabot.yml)

Action: Continuous Integration (ci.yml)

Action: Link Checking (links.yml)

Optional Tools and Workflows

Strict Tooling

Stricter configurations (e.g., ruff.strict.toml, strict type checking) are provided for instructors, maintainers, and advanced users. These are opt-in and not required.

Development Containers

Quick Edits in the Browser