Thanks for your interest in contributing! Contributions can include new tutorial notebooks, improvements to existing notebooks, documentation, CI improvements, and environment files.
Recommended workflow
- Fork the repository.
- Create a feature branch:
git checkout -b feature/your-feature. - Make your changes (keep each notebook focused and add explanatory markdown).
- If adding dependencies, update
environment.ymlandrequirements.txt. - Run notebooks locally and ensure they execute (or add tests / CI changes).
- Commit with descriptive messages and open a pull request describing your changes.
Coding / notebook guidelines
- Keep notebooks self-contained and add a top-level markdown header explaining purpose.
- Avoid embedding large, proprietary datasets; include links or small sample data.
- Use
nbstripoutorpre-commitif you want to strip outputs before committing (optional). - When changing dependencies, mention version rationale in the PR description.
If you're unsure about scope, open an issue first to discuss the plan.