We welcome contributions! Please follow these guidelines to ensure a smooth process.
- Clone the repo:
git clone ...
- Install Dependencies:
./scripts/setup.sh # OR poetry install pre-commit install
We enforce strict code quality standards:
- Style: Black
- Linting: Flake8
- Types: Mypy (Strict)
These are checked via pre-commit hooks.
Run the full test suite before submitting a PR:
poetry run pytestAdd tests for any new features or bug fixes.
- Fork the repository.
- Create a feature branch (
feature/amazing-feature). - Commit your changes.
- Push to the branch.
- Open a Pull Request.