v0.13.0
Breaking Changes:
clisops>=0.14.0,<0.15 is now required.- Replaced
bump2versionwithbump-my-version>=0.28.0. - The source code structure has been reorganized to use a
srcdirectory layout. - Testing structure no longer uses
__init__.pyfiles in test directories, instead usingconftest.pywith fixtures. - Tests now use
poochfor testing data retrieval and for safer testing setup and teardown. roocs-utils-basedroocs.iniconfigurations used within the code base are now handled by a function to fetch the cached configuration. This will be adjusted in a future release to useclisops.- Obsolete GitLab CI/CD configurations have been removed.
New Features:
- Added official support for Python3.12.
daopsis now PEP 561 and PEP 621 compatible (pyproject.toml).- Several docstring improvements to all modules, classes, their methods, and functions.
flake8has been replaced withruffandblack-style formatting.pre-commithooks have been adjusted to perform Python 3.9+ code style checks and to catch minor security issues.