- Fork and clone the repository
- Install Poetry:
curl -sSL https://install.python-poetry.org | python3 -
- Install dependencies:
poetry install
- Install pre-commit hooks:
poetry run pre-commit install
- Create a new branch:
git checkout -b feature-name
- Make your changes
- Run tests:
poetry run pytest
- Run pre-commit hooks:
poetry run pre-commit run --all-files
- Submit a pull request
We use:
- Black for code formatting
- isort for import sorting
- flake8 for linting
- mypy for type checking