Rebop

Latest version: v0.9.1

Safety actively analyzes 701595 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.5.1

This release comes with the Python package `rebop` which exposes the Python
API.

Changed

- The function `get_species` now takes a species instead of a reference to one.
- The libraries pyo3 and rand were upgraded to versions 0.15.1 and 0.8.5.

0.5.0

The major change of this release is a change in the macro DSL to write
reactions even more naturally, with `+` instead of `,`. Example:
`translation: mRNA => mRNA + GFP trans_rate`.

It comes also with some performance improvements, mostly on the API side (~5%).

Added

- The Rngs can now be seeded.
- `SRate::LMA2` was reintroduced, along with `SRate::LMAn`, implementing
2nd and nth-order LMA. They cannot be implemented in terms of
`SRate::LMA`.
- Added nth-order reactants and products to the macro DSL.
- The libraries `rand` and `rand_distr` are now reexported to be more
practical, notably this allows several system definitions in the
same file.

Changed

- Use `+` to separate species in macro DSL instead of `,`.

0.4.0

This release introduces a proof of concept for Python bindings, as well
as more performance improvements for the function-based API (20-35%).

Added

- Python bindings.

Changed

- `Gillespie` no longer has a const parameter. This breaking change
was necessary for the definition of a system at run-time (for
Python bindings).

0.3.1

Increased performance by 3-5% by optimizing exponential sampling.

0.3.0

Actual first release on [crates.io](https://crates.io).

Changed

- Renamed the project from `bebop` to `rebop` because the name was taken.

0.2.0

First release on [crates.io](https://crates.io).

Added

- Benchmark with other simulators.

Removed

- `SRate::LMA2` which can already be constructed in terms of
`SRate::LMA`.
- Removed the public visibility of `Rate::rate`, the function that
evaluates the numerical value of the rate.

Changed

- Renamed `choice` to `_choice` to make it clearer that it is an
implementation macro.
- Relicensed `bebop` to MIT license.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.