Contributing¶
Thank you for considering contributing to Auris Tools!
Development Setup¶
-
Clone the repository:
-
Install Poetry (if not already installed):
-
Install development dependencies:
Running Tests¶
We use pytest for testing. To run the tests:
Code Style¶
We use blue (a more permissive version of Black) and isort for code formatting:
Pull Request Process¶
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-new-feature) - Make your changes
- Run tests (
task test) - Format your code (
task lint) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature/my-new-feature) - Create a new Pull Request
Code Coverage¶
We aim to maintain high test coverage. Check coverage with:
This will generate a coverage report in htmlcov/index.html.
Documentation¶
Please update the documentation for any changes you make. We use MkDocs with the Material theme:
This will start a local documentation server at http://localhost:8000.