Skip to content
This repository was archived by the owner on Jul 25, 2025. It is now read-only.

2.0.0

Choose a tag to compare

@simone-gaiarin simone-gaiarin released this 28 Mar 16:56
· 61 commits to main since this release

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 build command 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