This repository was archived by the owner on Jul 25, 2025. It is now read-only.
2.0.0
Highlights
This release modernizes the project scaffolding with typer for CLI support, adopts ruff for comprehensive linting, adds mypy for type checking, improves documentation structure, and enhances CI/CD capabilities for both GitHub and GitLab.
What's Changed
Breaking Changes
- Migrated from click to typer for improved CLI support
- Modernized linting tools by replacing flake8, pydocstyle, and isort with ruff
Features
- Implemented mypy for static type checking
- Restructured documentation by splitting the template README into separate README and CONTRIBUTING guides with enhanced content
- Added
make buildcommand to generate Python wheels - Integrated GitHub CI pipeline for automated testing and deployment
Fixes
- Prevented generation of notebook-related configuration when notebook support is not requested
Improvements
- Enhanced GitLab CI pipeline to utilize make commands for linting and testing