Contributing

Please see the CONTRIBUTING.md file in the repository for detailed contribution guidelines.

Development Setup

  1. Clone repository

  2. Install Poetry

  3. Run poetry install

  4. Activate environment: poetry shell

Running Tests

make test          # Run all tests
make coverage      # Generate coverage report
make lint          # Check code style

Code Style

  • Follow PEP 8

  • Use type hints

  • Write Google-style docstrings (English)

  • Keep line length ≤ 100 characters

Pull Request Process

  1. Fork repository

  2. Create feature branch

  3. Add tests for new features

  4. Ensure all tests pass

  5. Submit pull request

For complete guidelines, see CONTRIBUTING.md.