Skip to content

v0.2.0

Choose a tag to compare

@ClaasRostock ClaasRostock released this 02 Feb 11:01
· 94 commits to main since this release
beef65c

Added

  • Sphinx documentation:
    • Added docs for modules enum.py and animation.py
  • Added Visual Studio Code settings

Changed

  • Updated code base with latest changes in python_project_template v0.2.6
  • pyproject.toml:
    • Updated supported Python versions to 3.11, 3.12, 3.13, 3.14
    • Updated required Python version to ">= 3.11"
    • Removed deprecated mypy plugin 'numpy.typing.mypy_plugin'
    • Removed leading carets and trailing slashes from 'exclude' paths
    • Removed [project.scripts] section because as far as I can see there are no command line scripts contained in the package
  • ruff.toml:
    • Updated target Python version to "py311"
  • .sourcery.yaml:
    • Updated the lowest Python version the project supports to '3.11'
  • GitHub workflow _test.yml:
    • Updated Python versions in test matrix to 3.11, 3.12, 3.13, 3.14
  • GitHub workflow _test_future.yml:
    • Updated Python version in test_future to 3.15.0-alpha - 3.15.0
  • GitHub workflow _build_and_publish_documentation.yml:
    • Changed 'uv sync --upgrade' to 'uv sync --frozen' to avoid unintentional package upgrades.
  • Sphinx documentation:
    • Updated toctree
    • conf.py: Updated, and removed ruff rule exception on file level

Dependencies

  • Updated to ruff>=0.14.3 (from ruff>=0.6.3)
  • Updated to pyright>=1.1.407 (from pyright>=1.1.378)
  • Updated to sourcery>=1.40 (from sourcery>=1.22)
  • Updated to numpy>=2.3 (from numpy>=2.0)
  • Updated to scipy>=1.16 (from scipy>=1.15.1)
  • Updated to matplotlib>=3.10 (from matplotlib>=3.10.7)
  • Updated to plotly>=6.3 (from plotly>=6.0.1)
  • Updated to pytest>=8.4 (from pytest>=8.3)
  • Updated to pytest-cov>=7.0 (from pytest-cov>=5.0)
  • Updated to Sphinx>=8.2 (from Sphinx>=8.0)
  • Updated to sphinx-argparse-cli>=1.20 (from sphinx-argparse-cli>=1.17)
  • Updated to sphinx-autodoc-typehints>=3.5 (from sphinx-autodoc-typehints>=2.2)
  • Updated to furo>=2025.9 (from furo>=2024.8)
  • Updated to pre-commit>=4.3 (from pre-commit>=3.8)
  • Updated to mypy>=1.18 (from mypy>=1.11.1)
  • Updated to checkout@v5 (from checkout@v4)
  • Updated to setup-python@v6 (from setup-python@v5)
  • Updated to setup-uv@v7 (from setup-uv@v2)
  • Updated to upload-artifact@v5 (from upload-artifact@v4)
  • Updated to download-artifact@v5 (from download-artifact@v4)