Contributing to Cellects
How to Report Issues
- File bugs/feature requests on GitHub.
Code Contributions
- Fork the repository and create a new branch:
- Write tests for new features (see tests/).
- Submit a pull request with a clear description.
Testing
Run Tests
Cellects uses pytest + pytest-cov.
Install test dependencies:
Run the test suite (with coverage enabled by default via pyproject.toml):
You can access the coverage report with coverage html and open htmlcov/index.html in your browser.
open htmlcov/index.html # macOS
xdg-open htmlcov/index.html # Linux
start htmlcov\index.html # Windows (PowerShell)
Or explicitly:
Build Documentation
Install doc dependencies:
Serve the docs locally:
Open http://127.0.0.1:8000 in your browser.