Skip to content

Releases: dnv-opensource/ospx

v0.3.0

11 Nov 22:25
5e07a86
Compare
Choose a tag to compare

Breaking changes

  • The code has been adapted to dictIO 0.4.0
    dictIO 0.4.0 introduced some breaking changes. With the current release 0.3.0 of ospx, the code base has been adapted to these in changes.
    The most prominent change being that class dictIO.CppDict has been replaced by class dictIO.SDict.

Changed

  • Changed from pip/tox to uv as package manager
  • README.md : Completely rewrote section "Development Setup", introducing uv as package manager.
  • Changed publishing workflow to use OpenID Connect (Trusted Publisher Management) when publishing to PyPI
  • Updated copyright statement
  • VS Code settings: Turned off automatic venv activation
  • Replaced black formatter with ruff formatter

Solved

  • Sphinx documentation: Resolved issue that documentation of class members was generated twice.

Added

  • Sphinx documentation: Added extension to support Markdown-based diagrams created with Mermaid.
  • Added mypy as static type checker (in addition to pyright)

GitHub workflows

  • (all workflows): Adapted to use uv as package manager
  • _test_future.yml : updated Python version to 3.13.0-alpha - 3.13.0
  • _test_future.yml : updated name of test job to 'test313'

Dependencies

  • Updated to dictIO>=0.4.0 (from dictIO>=0.3.4)
  • Updated to ruff>=0.6.3 (from ruff==0.4.2)
  • Updated to pyright>=1.1.378 (from pyright==1.1.360)
  • Updated to sourcery>=1.22 (from sourcery==1.16)
  • Updated to pytest>=8.3 (from pytest>=8.2)
  • Updated to Sphinx>=8.0 (from Sphinx>=7.3)
  • Updated to sphinx-argparse-cli>=1.17 (from sphinx-argparse-cli>=1.16)
  • Updated to myst-parser>=4.0 (from myst-parser>=3.0)
  • Updated to furo>=2024.8 (from furo>=2024.5)
  • updated to setup-python@v5 (from setup-python@v4)
  • updated to actions-gh-pages@v4 (from actions-gh-pages@v3)
  • updated to upload-artifact@v4 (from upload-artifact@v3)
  • Updated to download-artifact@v4 (from download-artifact@v3)
  • updated to checkout@v4 (from checkout@v3)

v0.3.0b6

11 Nov 21:32
e0a558b
Compare
Choose a tag to compare
v0.3.0b6 Pre-release
Pre-release

Pre-release v0.3.0b6

v0.3.0b5

11 Nov 18:35
dd9d2cb
Compare
Choose a tag to compare
v0.3.0b5 Pre-release
Pre-release

Pre-release v0.3.0b5

v0.2.14

22 May 17:08
de6d736
Compare
Choose a tag to compare

Dependencies

  • updated to ruff==0.4.2 (from ruff==0.2.1)
  • updated to pyright==1.1.360 (from pyright==1.1.350)
  • updated to sourcery==1.16 (from sourcery==1.15)
  • updated to lxml>=5.2 (from lxml>=5.1)
  • updated to types-lxml>=2024.4 (from types-lxml>=5.1)
  • updated to pytest>=8.2 (from pytest>=7.4)
  • updated to pytest-cov>=5.0 (from pytest-cov>=4.1)
  • updated to Sphinx>=7.3 (from Sphinx>=7.2)
  • updated to sphinx-argparse-cli>=1.15 (from sphinx-argparse-cli>=1.11)
  • updated to myst-parser>=3.0 (from myst-parser>=2.0)
  • updated to furo>=2024.4 (from furo>=2023.9.10)
  • updated to numpy>=1.26,<2.0 (from numpy>=1.26)
  • updated to matplotlib>=3.9 (from matplotlib>=3.8)
  • updated to dictIO>=0.3.4 (from dictIO>=0.3.1)
  • removed black

Changed

  • replaced black formatter with ruff formatter
  • Changed publishing workflow to use OpenID Connect (Trusted Publisher Management) when publishing to PyPI
  • Updated copyright statement
  • VS Code settings: Turned off automatic venv activation

v0.2.13

21 Feb 19:50
c36de4c
Compare
Choose a tag to compare

Added

  • README.md : Under Development Setup, added a step to install current package in "editable" mode, using the pip install -e option.
    This removes the need to manually add /src to the PythonPath environment variable in order for debugging and tests to work.

Removed

  • VS Code settings: Removed the setting which added the /src folder to PythonPath. This is no longer necessary. Installing the project itself as a package in "editable" mode, using the pip install -e option, solves the issue and removes the need to manually add /src to the PythonPath environment variable.

Changed

  • Moved all project configuration from setup.cfg to pyproject.toml
  • Moved all tox configuration from setup.cfg to tox.ini.
  • Moved pytest configuration from pyproject.toml to pytest.ini
  • Deleted setup.cfg

Dependencies

  • updated to black[jupyter]==24.1 (from black[jupyter]==23.12)
  • updated to version: '==24.1' (from version: '==23.12')
  • updated to ruff==0.2.1 (from ruff==0.1.8)
  • updated to pyright==1.1.350 (from pyright==1.1.338)
  • updated to sourcery==1.15 (from sourcery==1.14)
  • updated to lxml>=5.1 (from lxml>=4.9)
  • updated to pandas>=2.2 (from pandas>=2.1)

v0.2.12

09 Jan 17:20
80b2dfd
Compare
Choose a tag to compare

Maintenance Release

Dependencies

  • Updated to dictIO>=0.3.1 (from dictIO>=0.2.9)
  • Updated other dependencies to latest versions

v0.2.11

25 Sep 15:51
a1d03b9
Compare
Choose a tag to compare

Dependencies

  • Updated dependencies to latest versions

v0.2.10

23 Jun 17:03
Compare
Choose a tag to compare

Changed

  • Modularized GitHub workflows
  • Changed default Python version in GitHub workflows from 3.10 to 3.11

Dependencies

  • updated to dictIO>=0.2.8
  • requirements-dev.txt: Updated dependencies to latest versions

v0.2.9

04 May 14:28
Compare
Choose a tag to compare

Changed

  • dependencies: updated dependencies to latest versions

v0.2.8

11 Jan 12:40
Compare
Choose a tag to compare

Changed

  • Added missing DocStrings for public classes, methods and functions
  • Changed links to package documentation to open README.html, not the default index page
  • data classes: changed initialisation of mutable types to use default_factory
  • ruff: added rule-set "B" (flake8-bugbear)

Dependencies

  • updated to dictIO>=0.2.6