pybiorythm

Code Quality Standards

PyBiorythm maintains high code quality through comprehensive linting, testing, and automated checks.

Maintained by: Peter Rosemann (dkdndes@gmail.com)

Code Quality Tools

Ruff (Linting & Formatting)

Test Coverage

Type Checking

Quality Gates

All code must pass:

Pre-commit Standards

Before committing code:

# Run quality checks
uv run ruff check .
uv run ruff format .
uv run pytest --cov=. --cov-report=term-missing --cov-fail-under=85
uv run safety check
uv run bandit -r biorythm/ main.py

Related: Testing Guide Development Setup Contributing Guidelines