Thank you for contributing to this repository.
- Create and activate a virtual environment.
- Install dependencies:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRun all tests:
pytest -qRun a specific test group:
pytest -m unit -q
pytest -m integration -q
pytest -m adversarial -q- Fork the repository and create a feature branch.
- Keep changes focused and include tests for new behavior.
- Ensure
pytest -qpasses locally. - Open a pull request using the provided template.
- Keep tests deterministic and isolated.
- Prefer explicit fixtures over implicit state.
- Use clear test names that describe expected behavior.