Skip to content

v0.3.2

Choose a tag to compare

@ClaasRostock ClaasRostock released this 02 Feb 08:52
· 57 commits to main since this release
0aac44e

Added

  • Added new module unit.py, containing class Unit, a helper class to store and manage units and display units. One Unit object represents one scalar variable.
  • Added new module range.py, containing class Range, a utility class to store and handle the variable range of a single-valued variable.
  • Sphinx documentation:
    • Added docs for modules variable_naming.py, unit.py, range.py, enums.py and analytic.py
  • Added Visual Studio Code settings

Removed

  • Removed module plotter.py

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"
    • Renamed optional dependency group 'tests' to 'test' to make it uniform with crane-fmu (there also 'test' is used).
  • 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.9.1)
  • 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)