Development¶
Resources for setting up, testing, and contributing to the BigBrotr project.
-
Prerequisites, installation, IDE configuration, project structure, and Makefile targets.
-
Test configuration, running tests, shared fixtures, mock patterns, async patterns, and coverage requirements.
-
Ruff linting, mypy strict mode, pre-commit hooks, import conventions, and documentation standards.
-
Jinja2 template system for generating deployment-specific database initialization files.
-
Code of conduct, branch and commit conventions, and pull request process.