git clone https://github.com/C3EQUALZz/jobify-db.git
cd jobify-db
uv sync --all-extrasjust lint # ruff format + ruff check + codespell
just mypy # mypy strict mode
just static-analysis # mypy + bandit + semgrep
just pre-commit-all # all pre-commit hooks# Unit tests (no Docker required)
uv run --active --frozen pytest tests/unit/
# Integration tests (requires Docker)
uv run --active --frozen pytest tests/integration/
# All tests
uv run --active --frozen pytest tests/
# With coverage
uv run --active --frozen pytest tests/ --cov=jobify_dbuv run --active --frozen noxThis runs tests across Python 3.10-3.14 and multiple jobify versions.
- Type all functions, use
Finalfor immutable attributes - Follow existing patterns in
_internal/for new storage backends - Test factories go in
tests/factories.py - Configuration files are separate:
ruff.toml,mypy.ini,pytest.ini
See AGENTS.md for the step-by-step checklist.