v0.3.0
Dropped support for Python 3.8, improved documenation, and refactored CI/CD.
Updates / New Features
Build
New minimum supported python changed to
python = "^3.9"due to 3.8 EOL.
CI/CD
Swapped out pipeline to use a shared pipeline.
Added a mirroring job to replace builtin gitlab mirroring due to LFS issue.
Numerous changes to help automated the CI/CD process.
poetry.lockfile updated for the dev environment.Updates to dependencies to support the new CI/CD.
Documentation
Added Read the Docs configuration files
Added a Containers section to documentation
Added
AUKUS.rstto Containers documentationsAdded sphinx’s
autosummarytemplate for recursively populating docstrings from the module level down to the class method level.Added support for
sphinx-clickto generate documentation for pythonclickfunctions.Updated config for
blackto set max line length to 120Restored and improved review process documentation.
Fixed sphinx linting errors.
Dependencies
Updated python minimum requirement to 3.9 (up from 3.8.1) due to 3.8 EOL. This included updates to certain dependencies with bifurcations, an update to pinned versions for development/CI, and removal of 3.8 from CI.
Fixes
Notebooks
Updates huggingface Accelerate call to fix error that was causing CI to fail