Recent Releases of rebop
rebop - v0.9.2
Dependencies
- drop python 3.10 and upgrade dependencies
- upgrade rand to v0.9.1 and rand_distr to v0.5.1
- upgrade winnow to v0.7.10
- upgrade pyo3 to v0.24.2
- update rand to v0.9 and rand_distr to v0.5
- bump actions/create-github-app-token in the actions group
Fixed
- allow inf or nan in parameter names (thank you @maurosilber!)
- add a few test cases for float parsing
Miscellaneous
- update github CI
- Rust
Published by armavicas-release-app[bot] 10 months ago
rebop - v0.9.1
Added
- Allow parameters to be used in rate expressions.
Changed
- change error message for species not involved in reactions
- allow species not in reactions to be init but with warning
- rename lib::Rate into lib::PRate
- rename PExpr::Concentration into PExpr::Variable
Documentation
- fix parameters in docs index page
- add example with Michaelis-Menten rate
- improve docstrings to explain reaction rates
- fix some docstrings of the rust API
Fixed
- use Mapping and Sequence instead of dict and list in type hints
- raise error on erroneous rate expressions
- make the rates more strict
- ensure that the dataset returned has a time coordinate
Miscellaneous
- update pixi.lock with new version
- add test with crossed rates
- remove useless clone
- remove unused imports
- Rust
Published by armavicas-release-app[bot] about 1 year ago
rebop - v0.9.0
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_namesargument (thank you @maurosilber!) (Python API).
Changed
- The
seedargument was renamed torngto 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
- Rust
Published by armavicas-release-app[bot] about 1 year ago