Skip to content

Release notes for sbml2cellml 0.2.0

Port to libcellml 0.7 and support of python 3.14.

Features

  • python 3.14 is supported (3.13 and 3.14 are tested on Linux and macOS)

Fixes

  • cellml2sbml works with libcellml 0.7: sbml2cellml 0.1.0 declared libcellml>=0.6.3, so a new installation got libcellml 0.7.1, whose changed analyser API made cellml2sbml fail with AttributeError: 'Analyser' object has no attribute 'model'. The converted SBML is unchanged.

Changes

  • requires libcellml 0.7.1 or newer
  • the libcellml 0.7 analyser reports an assignment rule target with an initial value as underconstrained, so the validation of sbml2cellml rejects such models now, e.g., the glimepiride kidney model; they failed later before (in the simulation or in cellml2sbml). See the roadmap in the documentation
  • Windows is currently not supported: the Windows wheels of libcellml 0.7.1 contain ARM64 binaries, which do not load on x64 Windows (cellml/libcellml#1460)

Your sbml2cellml team