Skip to main content

A fast stochastic simulator for chemical reaction networks

Project description

Rust Python
Build status Build status
Crates.io PyPI - Version
Docs.rs readthedocs.org

rebop

rebop is a fast stochastic simulator for well-mixed chemical reaction networks.

Performance and ergonomics are taken very seriously. For this reason, two independent APIs are provided to describe and simulate reaction networks:

  • a macro-based DSL implemented by [define_system], usually the most efficient, but that requires to compile a rust program;
  • a function-based API implemented by the module [gillespie], also available through Python bindings. This one does not require a rust compilation and allows the system to be defined at run time. It is typically 2 or 3 times slower than the macro DSL, but still faster than all other software tried.

The macro DSL

It currently only supports reaction rates defined by the law of mass action. The following macro defines a dimerization reaction network naturally:

use rebop::define_system;
define_system! {
    r_tx r_tl r_dim r_decay_mRNA r_decay_prot;
    Dimers { gene, mRNA, protein, dimer }
    transcription   : gene      => gene + mRNA      @ r_tx
    translation     : mRNA      => mRNA + protein   @ r_tl
    dimerization    : 2 protein => dimer            @ r_dim
    decay_mRNA      : mRNA      =>                  @ r_decay_mRNA
    decay_protein   : protein   =>                  @ r_decay_prot
}

To simulate the system, put this definition in a rust code file and instantiate the problem, set the parameters, the initial values, and launch the simulation:

let mut problem = Dimers::new();
problem.r_tx = 25.0;
problem.r_tl = 1000.0;
problem.r_dim = 0.001;
problem.r_decay_mRNA = 0.1;
problem.r_decay_prot = 1.0;
problem.gene = 1;
problem.advance_until(1.0);
println!("t = {}: dimer = {}", problem.t, problem.dimer);

Or for the classic SIR example:

use rebop::define_system;

define_system! {
    r_inf r_heal;
    SIR { S, I, R }
    infection   : S + I => 2 I  @ r_inf
    healing     : I     => R    @ r_heal
}

fn main() {
    let mut problem = SIR::new();
    problem.r_inf = 1e-4;
    problem.r_heal = 0.01;
    problem.S = 999;
    problem.I = 1;
    println!("time,S,I,R");
    for t in 0..250 {
        problem.advance_until(t as f64);
        println!("{},{},{},{}", problem.t, problem.S, problem.I, problem.R);
    }
}

which can produce an output similar to this one:

Typical SIR output

Python bindings

This API shines through the Python bindings which allow one to define a model easily:

import rebop

sir = rebop.Gillespie()
sir.add_reaction(1e-4, ['S', 'I'], ['I', 'I'])
sir.add_reaction(0.01, ['I'], ['R'])
print(sir)

ds = sir.run({'S': 999, 'I': 1}, tmax=250, nb_steps=250)

You can test this code by installing rebop from PyPI with pip install rebop. To build the Python bindings from source, the simplest is to clone this git repository and use maturin develop.

The traditional API

The function-based API underlying the Python package is also available from Rust, if you want to be able to define models at run time (instead of at compilation time with the macro DSL demonstrated above). The SIR model is defined as:

use rebop::gillespie::{Gillespie, Rate};

let mut sir = Gillespie::new([999, 1, 0]);
//                           [  S, I, R]
// S + I => 2 I with rate 1e-4
sir.add_reaction(Rate::lma(1e-4, [1, 1, 0]), [-1, 1, 0]);
// I => R with rate 0.01
sir.add_reaction(Rate::lma(0.01, [0, 1, 0]), [0, -1, 1]);

println!("time,S,I,R");
for t in 0..250 {
    sir.advance_until(t as f64);
    println!("{},{},{},{}", sir.get_time(), sir.get_species(0), sir.get_species(1), sir.get_species(2));
}

Performance

Performance is taken very seriously, and as a result, rebop outperforms every other package and programming language that we tried.

Disclaimer: Most of this software currently contains much more features than rebop (e.g. spatial models, custom reaction rates, etc.). Some of these features might have required them to make compromises on speed. Moreover, as much as we tried to keep the comparison fair, some return too much or too little data, or write them on disk. The baseline that we tried to approach for all these programs is the following: the model was just modified, we want to simulate it N times and print regularly spaced measurement points. This means that we always include initialization or (re-)compilation time if applicable. We think that it is the most typical use-case of a researcher who works on the model. This benchmark methods allows to record both the initialization time (y-intercept) and the simulation time per simulation (slope).

Many small benchmarks on toy examples are tracked to guide the development. To compare the performance with other software, we used a real-world model of low-medium size (9 species and 16 reactions): the Vilar oscillator (Mechanisms of noise-resistance in genetic oscillators, Vilar et al., PNAS 2002). Here, we simulate this model from t=0 to t=200, reporting the state at time intervals of 1 time unit.

Vilar oscillator benchmark

We can see that rebop's macro DSL is the fastest of all, both in time per simulation, and with compilation time included. The second fastest is rebop's traditional API invoked by convenience through the Python bindings.

Features to come

  • compartment volumes
  • arbitrary reaction rates
  • other SSA algorithms
  • tau-leaping
  • adaptive tau-leaping
  • hybrid models (continuous and discrete)
  • SBML
  • CLI interface
  • parameter estimation
  • local sensitivity analysis
  • parallelization

Features probably not to come

  • events
  • space (reaction-diffusion systems)
  • rule modelling

Benchmark ideas

  • DSMTS
  • purely decoupled exponentials
  • ring
  • Toggle switch
  • LacZ, LacY/LacZ (from STOCKS)
  • Lotka Volterra, Michaelis--Menten, Network (from StochSim)
  • G protein (from SimBiology)
  • Brusselator / Oregonator (from Cellware)
  • GAL, repressilator (from Dizzy)

Similar software

Maintained

Seem unmaintained

License: MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rebop-0.9.7.tar.gz (215.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rebop-0.9.7-cp314-cp314t-musllinux_1_2_i686.whl (568.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

rebop-0.9.7-cp314-cp314t-musllinux_1_2_aarch64.whl (495.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

rebop-0.9.7-cp314-cp314-win_arm64.whl (197.6 kB view details)

Uploaded CPython 3.14Windows ARM64

rebop-0.9.7-cp314-cp314-win_amd64.whl (208.6 kB view details)

Uploaded CPython 3.14Windows x86-64

rebop-0.9.7-cp314-cp314-musllinux_1_2_i686.whl (569.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

rebop-0.9.7-cp314-cp314-musllinux_1_2_aarch64.whl (497.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rebop-0.9.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (328.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rebop-0.9.7-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (353.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

rebop-0.9.7-cp314-cp314-macosx_11_0_arm64.whl (295.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rebop-0.9.7-cp314-cp314-macosx_10_12_x86_64.whl (310.0 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rebop-0.9.7-cp313-cp313t-musllinux_1_2_i686.whl (568.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

rebop-0.9.7-cp313-cp313t-musllinux_1_2_aarch64.whl (495.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

rebop-0.9.7-cp313-cp313-win_arm64.whl (197.9 kB view details)

Uploaded CPython 3.13Windows ARM64

rebop-0.9.7-cp313-cp313-win_amd64.whl (209.2 kB view details)

Uploaded CPython 3.13Windows x86-64

rebop-0.9.7-cp313-cp313-musllinux_1_2_i686.whl (570.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

rebop-0.9.7-cp313-cp313-musllinux_1_2_aarch64.whl (497.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rebop-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rebop-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (353.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

rebop-0.9.7-cp313-cp313-macosx_11_0_arm64.whl (295.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rebop-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl (310.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rebop-0.9.7-cp312-cp312-win_arm64.whl (198.0 kB view details)

Uploaded CPython 3.12Windows ARM64

rebop-0.9.7-cp312-cp312-win_amd64.whl (209.8 kB view details)

Uploaded CPython 3.12Windows x86-64

rebop-0.9.7-cp312-cp312-musllinux_1_2_i686.whl (570.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

rebop-0.9.7-cp312-cp312-musllinux_1_2_aarch64.whl (498.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rebop-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (329.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rebop-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (354.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

rebop-0.9.7-cp312-cp312-macosx_11_0_arm64.whl (296.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rebop-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl (310.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file rebop-0.9.7.tar.gz.

File metadata

  • Download URL: rebop-0.9.7.tar.gz
  • Upload date:
  • Size: 215.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7.tar.gz
Algorithm Hash digest
SHA256 e5ec657a3381cb0b049704d3b2e50140b8524c85efef473ca08b75c8bb500e6e
MD5 b2c2ec0a878c3a00c2dd1c52a381595c
BLAKE2b-256 499cf62759f590fd2e935ac3b5aa8f9f25dd1b59ff382221e06d96a7d074788a

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 568.0 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 78ebddac640f5de69e9b3a28c123b2e56a33e01d48801288d9fdd34b4f9fb51c
MD5 24bdd9ebfb35110bfdcc629a1f2b7b1b
BLAKE2b-256 870d1c0299a467e968888ef60afa000909e139e89970ea510ea5e3619828cc26

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 495.0 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05b3efc340ee6b440a17db23d4963a2377851173056fad3596047931720241bd
MD5 f8a7ed4c50fae0d70c6628242c1a1601
BLAKE2b-256 c5f7dacd6cb3261617e77faf8e3be83db720f01798b791abce8b7191ace19d59

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 197.6 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9fc701b077bffaa1c3a0dba22618aef2937177abcf3a3f215721c52e6eff83af
MD5 52cc9b6c27f23f0eb2ccbda5988523eb
BLAKE2b-256 adfed48239afa18b4e625920aa675e55994c4e336261683a4c5e4bf2504fa51a

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 208.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 866fbe7c89a0bba30aeaed130869fea4f3a1b49c62d662fde0c3d730b256ed36
MD5 1da3f9886bfd1baecce91603e43cb593
BLAKE2b-256 c7fbb9c6d0fc586104288adb41da22b7dbd9756a8508ee62b0854516cc87f5a4

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 569.8 kB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7068ae853e572c2c27120d57adcf46ca04a13d4c712b222152efd22f63df9c8b
MD5 8ff31f2ad69f0e70d12864b8242fb3d1
BLAKE2b-256 ac77d534fd75d60e1aeb94c1fb91af17d9f91cc7136e25acae0e179cd1d575c8

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 497.2 kB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 002c35db56503f72134db4f26e5a12736bdaa95471e475264f5b324329f557e0
MD5 8103c523f4ff0dfafc93921e684275d7
BLAKE2b-256 7dcb7898c981c807fef0a62e14bcc51138563b5401643a9aed7ae88ed64ef84a

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 328.4 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5edb2e4ad6f14cce57baf45af2a042095929fdddf1d6c24e43784e18a996dbf4
MD5 b88c7529d60d64249be58144cc44132c
BLAKE2b-256 7bd0d339864b24ae5c8910b358bf6379ade7f13752fd3df6a5f8da5e8aae0327

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 353.4 kB
  • Tags: CPython 3.14, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 502b15a6017df02fc64e9ee297c730f943d3b1fce3fc18abc0445b7a238b1cda
MD5 eaac169199ba4b7546eed6424ff89134
BLAKE2b-256 7277c53a582b3e0fcdc02b489cae1ce4ff2009cf9d229146701fd74aad8673a0

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 295.6 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2092e45b9a7ffeedf1fed9027d84e1377e3410048201d6a6a57638b1b543da2b
MD5 1a7b39832679f70e30527819b93a6e0e
BLAKE2b-256 3fdf6e93ac59f42e7df0268f2e608caed0c17b33abe87297793b181bdcfbc283

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 310.0 kB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 70916d8e868e35dba43973b85a55d758299a07f379b2b6f8d1ed165bbeb05ba4
MD5 04277ed84ebf28310929be83e91232a6
BLAKE2b-256 18442403ecba374cd2557aee50c8e1db83e0bb66aadd76041c59168ee3e9a815

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 568.0 kB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6a9fc63cc91fcaa14f129a11e8c6bcbe7a5e7416571a93bb5f62e6c613139449
MD5 2d24fc1b7201c4474eba8dccbed36052
BLAKE2b-256 23bf6e8bd170043892d764282ed386088cbf7d4b46454de04df3d25e7b0d1de8

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 495.2 kB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 066a688d40f74b3ed29baaf74638ceb579ceb76f61f1191029303916319e10e6
MD5 d0d9b400dfbb6d0b5e4c8aed9d7d3ab1
BLAKE2b-256 999538c149bc2d8db11407a3a8f930a1e0dae4e320da731ca3ed498083e7e972

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 197.9 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 edca5e41d5226864330ba1172ee5abfa71833b5715911c82d4b0349158ecf3ef
MD5 a596424c0a37db4ca8ef5343e327836e
BLAKE2b-256 07c586f1557a34b52f82395c1a2cbd4fe2414aa7ed940925f8dcfe1a8ca2e495

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 209.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 73e8888a2147a34e8413611d37d23c02604a938218430e79ee9c09a288dd3314
MD5 c548643b623adc727c8f51ceac86581e
BLAKE2b-256 a3b7652d3f7c034d6631a985a57bd82f17b78ca16ff628f5b264786700e438b6

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 570.1 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 32f4612446332e91509527fa31f4b9104d8d651d7c0c75350a18ef66ecb4cf94
MD5 8fc257e13cb5110db71b4826b87d83ad
BLAKE2b-256 4fea23c012fe3d7994074ef84ae9d904539246bc39cfcb1af65e7bd365fda3ed

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 497.5 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d1d7a0ffd052a289b49cd7a469efd12393cc7fdede4242e76e8a24a9ba2def3d
MD5 c9a8aeebd0cfb639bbedb943e192bc93
BLAKE2b-256 e15781f15351f6e44acb3b139f3200c45792a58e98c31411d1183cd5efea0109

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 328.7 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c8443d87849297bd4b598e6743a6aa8d3426d0901c0d62e932fff975cdaf1dc
MD5 e24415de26a73b40347549ef0a8c5edb
BLAKE2b-256 ee103a8df3e4748cfd2815bf19b50dfd59062e341bcc7e24648f87195d97f3a0

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 353.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 98aaf2ffb9d69958c9f0b5f723d98d3a8a66197f1e0639e4793865e221e0a91c
MD5 8a4f3aa47d6081d13e8415b0045a8227
BLAKE2b-256 f1e119be32f1a6945dc624573a194071f72536183f56f547a7dc38351b3e2232

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 295.8 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e1a8ec4fdd9f66ccb453d06559bd1738d490a71e9d707204cf0436404194448
MD5 d706001f3272fb3222a3714b31165494
BLAKE2b-256 f12a4326322f880ce08f864395ba81cc5efa97ab1477bf5b9cddba5bc693ec26

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 310.2 kB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 70bfe374077be90890b7755a97ab097184c57f64f5a11fe594db92fa23ee44f3
MD5 f38b09741fe923aa3c817968a7cc5703
BLAKE2b-256 c419e0a2b4e5c42ef8f2a7a94031b76194417fb1e4984970d5a318d2d1eb5a81

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 198.0 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f75fe27cf6179b8a39a9514b23050c7d17325e90c83cc315120c78e5e8bbb799
MD5 5324999260a6f84f57b4dc8c0a9ad365
BLAKE2b-256 9e188545b5704233f4a464a5f1fdbc7c3ac50951b5fd12d959533ee59b42b1eb

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 209.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2bb1b0d00698b5a80c03fd1e74cb1f04c26232dcd8e122bafdd8e65318459d79
MD5 54e059985ba0f9d9f21d00252cda257f
BLAKE2b-256 2b7808c51c8d1f5c02dd55064858c5fb755acf0f2d7771b59728c81329cfca47

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 570.9 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5b2b696825b53305bf1b5a3cc45ee9e9aae015b22cf20fb7739c817fa2c9d625
MD5 563644703f454dff61e0f0559e208056
BLAKE2b-256 edca56ceb1094d7113656d33ab0274b93c56cfb287caac6a3dee4f0c881c870d

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 498.0 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 991c37fb0119b23f65a77a0bdafb30d4f7bf874d3ab89ab9db85caa618951e58
MD5 843138387d9dce8573f0ea0557e35f43
BLAKE2b-256 c68fd2643a0807fad49529883ca869dc2df9283fd928ac5560eec19624adf5fe

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 329.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e342b7029eb3d25e46d576949e4136a4fe3c71ea93a4d795fff80521a7c1a046
MD5 02de3366645c2cfdbff3b1132d516eb7
BLAKE2b-256 5d0871ae82e9d0f0d0fdebf72d8003bfd0cdbaf1b23377e618ac0a3c59dae911

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 354.0 kB
  • Tags: CPython 3.12, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5e5212ef0d9c78d7af30e6a3a80aba2f20bcf2b294589c8e64ae46db13922c4e
MD5 56442bb7de7a0787c9fc63f8c37677ef
BLAKE2b-256 a1507f93a9818e57ff3c959ddb36c06f6422aca0b7c21d8d91529d1ad54a2831

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 296.5 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cf52cc8eae3ea77651d425629aed387c042d6b797ced83f6734a67aaa900627
MD5 517690451853640dd1414d480993a096
BLAKE2b-256 7cd043f90426ea450443a2471c6c2cd4abf31c3091ea20f177f2ff7fca3d64a0

See more details on using hashes here.

File details

Details for the file rebop-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: rebop-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 310.7 kB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rebop-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3d0231bdfaa4100b53b038c0cf6dba3fa369dbe051e4da65e82beab0d17074ef
MD5 b43ec274614bdf73c74d7b4f24548db1
BLAKE2b-256 c564108f9ac383e3c05a1e31a9687ddbfb7decc7c544ddcbd707cd2e2bd266da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page