Skip to content

Contributing

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Workflow

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Make changes and add tests
  4. Run tests: pytest
  5. Submit a pull request

Code Quality

We use several tools to maintain code quality:

  • pytest: Testing framework
  • black: Code formatting
  • flake8: Linting
  • mypy: Type checking
  • pre-commit: Git hooks

Requirements

  • Python: 3.8 or higher
  • NumPy: 1.20.0 or higher

License

This project is licensed under the Unlicense - see the LICENSE file for details.