Skip to main content

Python API for a Rust stock market simulation library

Project description

Bourse

Rust market-simulator with a Python API

Python

Full documentation can be found here.

Getting Started

Bourse can be installed via pip

pip install bourse

Examples

See here for simulation examples and the docs for an annotated example.

Rust

Getting Started

The library consists of two core crates:

  • bourse-book a library implementing a limit order book. Full documentation can be found here.

  • bourse-de a discrete-event market simulation library. Full documentation can be found here

Both can be installed using cargo

cargo add bourse-book bourse-de

Examples

Examples can be found in the relevant crates order book and simulation.

Examples can be run via cargo using

cargo run --example ...

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

bourse-0.4.0.tar.gz (42.3 kB view hashes)

Uploaded Source

Built Distributions

bourse-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bourse-0.4.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

bourse-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bourse-0.4.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

bourse-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bourse-0.4.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

bourse-0.4.0-cp312-none-win_amd64.whl (265.1 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

bourse-0.4.0-cp312-none-win32.whl (258.9 kB view hashes)

Uploaded CPython 3.12 Windows x86

bourse-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bourse-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

bourse-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (391.9 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bourse-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl (396.7 kB view hashes)

Uploaded CPython 3.12 macOS 10.12+ x86-64

bourse-0.4.0-cp311-none-win_amd64.whl (265.6 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

bourse-0.4.0-cp311-none-win32.whl (260.1 kB view hashes)

Uploaded CPython 3.11 Windows x86

bourse-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bourse-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

bourse-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (394.9 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bourse-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl (400.5 kB view hashes)

Uploaded CPython 3.11 macOS 10.12+ x86-64

bourse-0.4.0-cp310-none-win_amd64.whl (265.8 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

bourse-0.4.0-cp310-none-win32.whl (260.2 kB view hashes)

Uploaded CPython 3.10 Windows x86

bourse-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bourse-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

bourse-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (395.0 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bourse-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl (400.4 kB view hashes)

Uploaded CPython 3.10 macOS 10.12+ x86-64

bourse-0.4.0-cp39-none-win_amd64.whl (265.4 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

bourse-0.4.0-cp39-none-win32.whl (259.6 kB view hashes)

Uploaded CPython 3.9 Windows x86

bourse-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bourse-0.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

bourse-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (395.2 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bourse-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl (400.7 kB view hashes)

Uploaded CPython 3.9 macOS 10.12+ x86-64

bourse-0.4.0-cp38-none-win_amd64.whl (265.7 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

bourse-0.4.0-cp38-none-win32.whl (259.9 kB view hashes)

Uploaded CPython 3.8 Windows x86

bourse-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bourse-0.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

bourse-0.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

bourse-0.4.0-cp38-cp38-macosx_11_0_arm64.whl (395.5 kB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bourse-0.4.0-cp38-cp38-macosx_10_12_x86_64.whl (400.7 kB view hashes)

Uploaded CPython 3.8 macOS 10.12+ x86-64

Supported by

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