Requires Python 3.11+.
pip install -e ".[dev]"pytestThis project uses Ruff for linting and formatting.
ruff check src/ tests/ # lint
ruff format --check . # format check
ruff format . # auto-formatBoth checks run in CI. PRs that fail either check will not merge.
mypy src/secretscreen/- Fork the repo and create a branch from
main. - Make your changes. Add tests for new behavior.
- Ensure
pytest,ruff check src/ tests/,ruff format --check ., andmypy src/secretscreen/all pass. - Open a PR against
main. Fill in the template. - CI must pass before merge.