Skip to main content

Arrow

“... even if the previous millisecond is closer to us than the birth of the universe, it is equally out of reach.” ― Jean-Christophe Valtat, Luminous Chaos

Concept

This library implements a generalized version of the Gillespie Algorithm, a stochastic approach to numerically solving discrete systems. Each iteration, the algorithm will calculate the propensities for each reaction given a rate and the counts of the reactants present in the current state of the system, then selects one reaction to occur and the interval of time between the previous reaction and the current reaction. Iterating this produces a trajectory (or history) of the state vector over the course of the simulation.

Installation

Add the following to your requirements.txt, or run pip install stochastic-arrow to install it from PyPI:

stochastic-arrow

NOTE: If upgrading from a version older than 1.0.0, check if the arrow datetime package is installed. If so, uninstall arrow before upgrading stochastic-arrow, then reinstall arrow.

> pip show arrow
> pip uninstall arrow
> pip install stochastic-arrow
> pip install arrow

Usage

The stochastic_arrow library presents a single class as an interface, StochasticSystem, which operates on a set of reactions (encoded as a numpy matrix of stoichiometrix coefficients) and associated reaction rates:

from stochastic_arrow import StochasticSystem
import numpy as np

# Each row is a reaction and each column is a molecular species (or other
# entity). The first reaction here means that the first and second elements
# combine to create the third, while the fourth is unaffected.
stoichiometric_matrix = np.array([
    [1, 1, -1, 0],
    [-2, 0, 0, 1],
    [-1, -1, 1, 0]], np.int64)

# Once we have a matrix of reactions, we can
# construct the system.
system = StochasticSystem(stoichiometric_matrix)

Now that the system has been instantiated, we can invoke it with any initial state vector and set of reaction rates and then run it for a given time interval:

# This gives the initial state of the system (counts of each molecular species,
# for instance).
import numpy as np
state = np.array([1000, 1000, 0, 0])

# We also specify how long we want the simulation to run. Here we set it to one
# second.
duration = 1

# Each reaction has an associated rate for how probable that reaction is.
rates = np.array([3.0, 1.0, 1.0])

Once we have an initial state and rates, we can run the simulation for the given duration. evolve returns a dictionary with five keys:

  • steps - the number of steps the simulation took
  • time - at what time point each event took place
  • events - the events that occurred
  • occurrences - the number of times each event occurred (derived directly from events)
  • outcome - the final state of the system
result = system.evolve(duration, state, rates)

If you are interested in the history of states for plotting or otherwise, these can be derived from the list of events and the stoichiometric matrix, along with the inital state. reenact_events will do this for you:

from stochastic_arrow import reenact_events

history = reenact_events(stoichiometric_matrix, result['events'], state)

Building

> make clean compile

This builds the extension package and installs it in editable mode.

NOTE: make compile without an explicit clean might not fully build the extension.

Testing

stochastic_arrow uses pytest. To run the main tests, in the source tree:

> make test

or

> pytest

There are additional command line features in test_arrow:

> python -m test.test_arrow --help
> python -m test.test_arrow --complexation
> python -m test.test_arrow --complexation --runs 3
> python -m test.test_arrow --obsidian
> python -m test.test_arrow --memory
> python -m test.test_arrow --time
> python -m test.test_arrow --pickle
> python -m test.test_arrow --test-fail-flagella
> python -m test.test_arrow --test-fail-stdout
> python -m test.test_hang

This test requires installing a version of matplotlib that's compatible with the installed numpy:

> python -m test.test_arrow --plot

More examples:

> pytest -k flagella

Changelog

Version 1.1.2

  • Include mersenne.pxd in source dist.

Version 1.1.1

  • Include files to install source dist with or without USE_CYTHON=1.
  • Build ARM Linux wheels.

Version 1.1.0

  • Update build toolchain and automatically build/publish wheels for all major platforms and recent Python versions.
  • Build wheels with Numpy 2+ support

Version 1.0.0

  • Rename module to stochastic_arrow to avoid name conflict (Issue #51). All users must update their import statements to use stochastic_arrow instead of arrow.

Version 0.5.2

  • Update to Cython 0.29.34. (Cython 3.0.0 is now in beta.)

Version 0.5.1

  • Update to Cython 3.0.0a11 for compatibility with Python 3.11. Add arrow.pxd to work around a Cython 3.0.0 bug.
  • Stop using deprecated numpy.distutils to avoid warnings and prepare for its removal in Python 3.12.
  • Make test_arrow.py --plot compatible with Python 3.
  • Fix PytestReturnNotNoneWarning warnings from pytest 7.2.0.

Version 0.5.0

  • Add the arrow_hang unit test which catches a nasty edge-case (Issue #48), fix the bug, and make the code more robust to some other potential bugs.

Version 0.4.4

  • Can pickle StochasticSystem instances.

Version 0.3.0

  • Introduced backwards-incompatible API change for supplying rates at evolve() time rather than __init__() for StochasticSystem.

Metadata

Release files for stochastic-arrow 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stochastic-arrow 1.1.2
File Size Uploaded
stochastic_arrow-1.1.2.tar.gz 188.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for stochastic-arrow 1.1.2
File
stochastic_arrow-1.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
stochastic_arrow-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
stochastic_arrow-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
stochastic_arrow-1.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
stochastic_arrow-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
stochastic_arrow-1.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
stochastic_arrow-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
stochastic_arrow-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
stochastic_arrow-1.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
stochastic_arrow-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
stochastic_arrow-1.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
stochastic_arrow-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
stochastic_arrow-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
stochastic_arrow-1.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
stochastic_arrow-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
stochastic_arrow-1.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
stochastic_arrow-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
stochastic_arrow-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
stochastic_arrow-1.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
stochastic_arrow-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
stochastic_arrow-1.1.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
stochastic_arrow-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
stochastic_arrow-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
stochastic_arrow-1.1.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
stochastic_arrow-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 6.4 MB

Release files / stochastic_arrow-1.1.2.tar.gz

Download URL stochastic_arrow-1.1.2.tar.gz
Size 188.8 kB
Tags Source
SHA-256 checksum
How to use checksums
88d69fde5dd4a1b5481f268f4b767496299cc8f2bd23b58262c256e363649a8f
BLAKE2b-256 checksum
How to use checksums
5fb2707f315a52f6217eb74289380cdafc17ef8fc9f57e09c866afc332149847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp313-cp313-win_amd64.whl

Download URL stochastic_arrow-1.1.2-cp313-cp313-win_amd64.whl
Size 83.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5a52cdd4c5f8ecce20f03fe1f1db900ac503596410fd07d18c1bc2c135071598
BLAKE2b-256 checksum
How to use checksums
774c41f1ad1ee911473922fdc007ffaaae2c8d93031dea6e8d96f8a272a34abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 492.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
227dec679cc17c026d1f54feda1a5615001b4c8feb00ad49d9264f18521cf626
BLAKE2b-256 checksum
How to use checksums
980959c707e13547326721d8ce2342e65a74288c7ee393a5155d09401bada04a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL stochastic_arrow-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 488.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1d72057721de0e5206cb56149f06041dd54985d94bfa243d9ad467d68e2b40e0
BLAKE2b-256 checksum
How to use checksums
f5f9b5ae45ee31e069c4b8d66680f76e5bf105b1752460a7f48856b9292db652
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL stochastic_arrow-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 93.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88722df25f49f57c2c29e21dc91cb1ecb4d359233559d87513f7309f762ad36a
BLAKE2b-256 checksum
How to use checksums
370f6f31a6b69bcd653daebb6976c9703601c43286cb1d99bcd639f72e9f9f04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 94.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1bf3add2613127ce551da6515e686fd077ae896612701550d2c6457c8aceafd4
BLAKE2b-256 checksum
How to use checksums
9d47621799a89873dee33693999bb721ff85d409f4a1a30a141b1d168d4cf8de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp312-cp312-win_amd64.whl

Download URL stochastic_arrow-1.1.2-cp312-cp312-win_amd64.whl
Size 83.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
24ea2ce77f8c2a48f3d6734b8c94ca5002965a74165f840f940f551e649822de
BLAKE2b-256 checksum
How to use checksums
b0de3416aebe99c7b126dd414d08ea56f4df3241f9024af7e22649a3a9d88495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 496.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
221cc0555f49727613c82033312fe6046a9134290c07a6dcfef383b40717409d
BLAKE2b-256 checksum
How to use checksums
f06b3876ecc02da8a6d4cc0f10dacea40d1c68d5e4651e28126b386ecdad3751
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL stochastic_arrow-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 494.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b86d168a1c8dc9b9af2db976fef93a0ddd19f91b8a84212ab93fca8d475c1371
BLAKE2b-256 checksum
How to use checksums
bec4829bc6c756d67cd2b6210495cd9fe95f89cdb4735ab127aac61a949dd56c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL stochastic_arrow-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 94.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
427fc22b308bf6a0bcfa05f753f09a2c5eaf43ca25c6680b0eae981e273d4c71
BLAKE2b-256 checksum
How to use checksums
9cb16e53c06b56a2273703efeaae071ea92fbd14bde74b7d53aff041e2098310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 95.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
300a5b69ec2f283f103fd4efaa909dd690db2744d61d556737e50fec41a41017
BLAKE2b-256 checksum
How to use checksums
a56f31e637925723ef8452fc78eb8ef94a51de2e79f56c998275c78aaf1b4585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp311-cp311-win_amd64.whl

Download URL stochastic_arrow-1.1.2-cp311-cp311-win_amd64.whl
Size 82.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cc9d6ad2e18ce4ea1e1c7d5e6782516d195519457af2c1bb73601bfe6e5343d8
BLAKE2b-256 checksum
How to use checksums
3d588bd9d45523b9372e7973796bcde0fc408e656d8013debe0aa9b8225ec3f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 503.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1d50118dd78d60c25bf4b5591effd9a15554e763d3fd9af81d4f476b56dc38a5
BLAKE2b-256 checksum
How to use checksums
6c799c586ad2f96eff3ea52dc70e46632a22f8a3d5d738d6daf23b565eca24b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL stochastic_arrow-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 501.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2d2e1db00d3eabe6eff45ca709dc528e4f79d54a29b5283df1f479d24bc678c3
BLAKE2b-256 checksum
How to use checksums
5cd781845af7b0486bce1a35f1301ab61e691de4af6137ce0adb6f01768b858e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL stochastic_arrow-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 94.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1703295808f382da98fefca5e4fd1c5acf8bac87e4414d33b54dccb95c3b67e6
BLAKE2b-256 checksum
How to use checksums
219ad29e71b72fb4eecae4728ce1ff8abc4a3144c8348fc5190f35691b5d0e6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 94.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3bb7b03acdddf45bf7456e1f336344b6424cabc58ee79fba1a1f9727c20b9958
BLAKE2b-256 checksum
How to use checksums
16a5f618957b6d91195cf07f50a1622cc8f6180271bbc7e9a2e099ecb79d8e96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp310-cp310-win_amd64.whl

Download URL stochastic_arrow-1.1.2-cp310-cp310-win_amd64.whl
Size 82.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a1270927bcc63ce3d4ec7c515f1b6b5b6f1f70eca2316b4c5276c52547ebab4b
BLAKE2b-256 checksum
How to use checksums
f6120d88c7f836efeea49e2ae865de4988b29ad350fbfb6e49edf34d2f6cfc66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 476.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2dc78f14c2c327ef06a49fce75db3121e2a42996e3d3956eb8a56e84aa08c171
BLAKE2b-256 checksum
How to use checksums
d59494518a4a977076ed3f8339c7819ba1170b3f46253d09aa555fcf70a69c9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL stochastic_arrow-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 475.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e30f377001d44d0d477bf1ddb493bdd7b52847d890fd4f4a064350b3c5e754c4
BLAKE2b-256 checksum
How to use checksums
5bf77192f143c906642144e43742a0cf5b7b5c9ff1dcbfa83156dafa5f9c085b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL stochastic_arrow-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 94.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7b978c02009e39cefa82c96529e39fcb39465a670d0bf383b547cf538c3d1e7
BLAKE2b-256 checksum
How to use checksums
eb54dc41e8f07c7df08d5671ee295e0bd53fc943cbaea53979998c55bf258be7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 95.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f4ea8da97f06c97b5ad1793cc6bc99723eeddd9fc373cf49f4da314a06537865
BLAKE2b-256 checksum
How to use checksums
3626578f7b1426b691fa4236bb05ccf3bacf3668649a15329d7039fc1b77f2ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp39-cp39-win_amd64.whl

Download URL stochastic_arrow-1.1.2-cp39-cp39-win_amd64.whl
Size 82.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
440830182e56d169dd43e2321c5d7470740bcf08ec312a367c25d10c4e000291
BLAKE2b-256 checksum
How to use checksums
d77154fcd15110a3804010fe4970e58aa88515c3bb6e418455220f3c43eb7042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 475.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a2a68b048beeb6481242538a64b8c39af2a26b8cda093c95a5ef284feafd963d
BLAKE2b-256 checksum
How to use checksums
bda15370cf86efdacffa38d1f2e13f17e965ca5517d0918c12ee61b0aab1af7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL stochastic_arrow-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 474.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5b29a31b62d942d83d05d4633bfe40ca2e4229c6884d9149607b89c2fa382467
BLAKE2b-256 checksum
How to use checksums
805160872786f010fa13fc381242da0b9356f93d910958e0bcfd0447555d0886
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL stochastic_arrow-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
Size 94.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20e1ddf8b81100350a066e7ddccc75fd12514d47503d27a57f5b055574ab825e
BLAKE2b-256 checksum
How to use checksums
05ad242b03a97ad68e5ef0d0089007b8c6b67387569d786f3626b48b2805efa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / stochastic_arrow-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL stochastic_arrow-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 95.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2bcb0de1d300c76d03d9cf277b40fcec2fcd96f23334e7514e6c7d7271bbd1aa
BLAKE2b-256 checksum
How to use checksums
13515a65c329e3661dc108b49749cb2a2e0eee1601907388adb3ee70373ea711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.2 This release

26 release files

1.1.1

26 release files

1.1.0

25 release files

1.0.0

1 release file

0.5.2

1 release file

0.5.0

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

2 release files

0.4.1

1 release file

0.4.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.18

1 release file

0.0.17

2 release files

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page