Skip to content

v0.9.0

Choose a tag to compare

@armavicas-release-app armavicas-release-app released this 22 Jan 15:42
· 55 commits to main since this release

Added

  • Reaction rates can now be arbitrary formulas, instead of just LMA (Python
    API).
  • Reaction rates can be internally sparse, leading to drastic speedups for
    models with many species (thank you @maurosilber!) (Python API).
  • One can specify to not export all variables, with the var_names argument
    (thank you @maurosilber!) (Python API).

Changed

  • The seed argument was renamed to rng to conform to SPEC-7 (Python API).

Dependencies

  • upgrade pyo3 to 0.23

Documentation

  • organize badges on README
  • add badges for the PyPI version and RTD docs
  • fix name of optional dependencies in rtd config
  • add rust tooling to the readthedocs environment
  • fix readthedocs install
  • add a readthedocs page
  • document the Python interface

Fixed

  • fix arbitrary rates overwriting previous definitions
  • fix benches with a sparsity argument

Miscellaneous

  • check all targets in pre-commit
  • add tests for exprs
  • robustify Gillespie tests
  • Add tests for gillespie::Jump
  • add tests for gillespie::Rate
  • add tests for gillespie::Rate
  • fix pixi build task
  • update CI
  • update pre-commit hooks
  • upgrade dependencies
  • cancel CI on repeated PRs
  • enable dependabot update grouping
  • use a markdown formatter
  • add custom pre-commit CI message
  • enable mypy
  • update pre-commit hooks
  • make ruff show fixes
  • enable docstring format by ruff
  • add pytest config options