Thank you for your interest in contributing to aurel!
Reporting Issues
Found a bug or have a feature request? Open an issue or contact r.l.munoz@sussex.ac.uk.
Contributing Workflow
Fork and clone:
git clone https://github.com/YOUR_USERNAME/aurel.git cd aurel git checkout development git checkout -b your-feature-name
Install and develop:
pip install -e ".[test,docs]" # Make your changes, add tests, update docs
Test and check:
# Check code style ruff check . --respect-gitignore # Clean old builds to avoid conflicts rm -rf dist # Build the package python3 -m build # Install from the built wheel to test packaging pip install --force-reinstall --no-deps dist/*.whl # Run tests pytest # Build and view documentation locally cd docs && make clean html && python3 -m http.server --directory _build/html # Open http://localhost:8000
Submit a pull request:
Sync with latest changes
Commit and push
Create PR on GitHub targeting
developmentbranch (notmain)Fill out the PR template
Note: GitHub Actions will automatically run tests and linting on your PR. You can test locally first to catch issues early.
License
By contributing to aurel, you agree that your contributions will be licensed under the GNU General Public License v3.0.
Thank you for helping make aurel better!