Added Python 3.13 support, remove Python 3.7 support and disabled Python 3.8 in defaults.
Added Python 3.14 alpha support.
Added macOS ARM support.
Added input parameter ubuntu_image_version to all templates, so the used Ubuntu image version can be selected.
Default: 24.10
New ExtractConfiguration job template (split from SphinxDocumention) to readout settings from pyproject.toml.
New Pipeline-NamespacePackage job template to combine all job templates into one.
Changes
Added deprecation warning to BuildTheDocs.
Added deprecation warning to CoverageCollection.
SphinxDocumentation is now split into 2 parallel jobs for HTML and LaTeX outputs. This reduces the runtime by almost 50%.
(For an average sized Python package ≥1:30 minutes.)
Updated Releaser to use Python 3.12.
Bug Fixes
Fixed MSYS2 system package installation for Python packages: docstr_coverage→ python-pyaml:p.
Documentation
Switched from BuildTheDocs to Sphinx 8.x + RTD theme 3.0.
Fixed links in shields.
Unit Tests
Added DocCoverage, ConfigParam, SphinxDocumentation and PDFDocumentation to the test pipeline.
New Features
ubuntu_image_version
to all templates, so the used Ubuntu image version can be selected.Default:
24.10
ExtractConfiguration
job template (split from SphinxDocumention) to readout settings frompyproject.toml
.Pipeline-NamespacePackage
job template to combine all job templates into one.Changes
BuildTheDocs
.CoverageCollection
.SphinxDocumentation
is now split into 2 parallel jobs for HTML and LaTeX outputs. This reduces the runtime by almost 50%.(For an average sized Python package ≥1:30 minutes.)
Bug Fixes
docstr_coverage
→python-pyaml:p
.Documentation
Unit Tests
DocCoverage
,ConfigParam
,SphinxDocumentation
andPDFDocumentation
to the test pipeline.Related Issues and Pull-Requests
86
87