Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

brokapi for Python

One interface to the APIs of Russian brokers (BCS, T-Bank, Finam, ALOR): market data, orders, reconciliation and rate limits. A thin layer over the Rust core of brokapi: asyncio for the events, decimal.Decimal for money, the same errors and the same rules as the core.

Open alpha. The interface can change before the beta. Read "Before you trade with real money" first (in Russian): https://brokapi.ru/docs/before-live.html.

import asyncio
import brokapi

async def main():
    client = await brokapi.connect("bcs")  # BCS_REFRESH_TOKEN from the environment
    sber = await client.instrument("SBER")
    book = await client.order_book(sber, depth=5)
    print(book.bids[0].price, book.asks[0].price)
    await client.close()

asyncio.run(main())

Stop orders, client.raw() (any method of a broker's API by name) and the event log with replay (brokapi.record) work as in the Rust library.

Documentation: https://brokapi.ru/docs/python/ (in Russian). For AI agents that write code with the package: the index in text, https://brokapi.ru/docs/python/llms.txt (and the whole book as one file, https://brokapi.ru/docs/llms-full.txt). Licence: MIT or Apache-2.0.

Metadata

Release files for brokapi 0.1.0a6

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

Source distribution (sdist)

Source distribution for brokapi 0.1.0a6
File Size Uploaded Provenance Actions
brokapi-0.1.0a6.tar.gz 1.6 MB Without provenance Details for brokapi-0.1.0a6.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for brokapi 0.1.0a6
File Actions
brokapi-0.1.0a6-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for brokapi-0.1.0a6-cp310-abi3-win_amd64.whl
brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
brokapi-0.1.0a6-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for brokapi-0.1.0a6-cp310-abi3-macosx_11_0_arm64.whl
brokapi-0.1.0a6-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for brokapi-0.1.0a6-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 58.3 MB

Release files / brokapi-0.1.0a6.tar.gz

Download URL brokapi-0.1.0a6.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
fc11b083a7c80ba646dae252fbc2bcdc36ca4fb1076c516d0871c2dae4c7b6b6
BLAKE2b-256 checksum
How to use checksums
4ce34607b9d87c98134bdd31db378879aca73aec96467501d4fa80eed58f7633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / brokapi-0.1.0a6-cp310-abi3-win_amd64.whl

Download URL brokapi-0.1.0a6-cp310-abi3-win_amd64.whl
Size 12.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
77943b0f6992fc63cf33e2aba487b0dc0c894e7fc4402323647f1ee02398b249
BLAKE2b-256 checksum
How to use checksums
1dbbe6d840b87dd1fbc677319d6ad5c1fc480d10dc3e86ab0a0c9e0e34cbcea2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
fe76f096ca4d2569341031f0fd9175fcde676a79b65eb5bec70cce99e58a5e1a
BLAKE2b-256 checksum
How to use checksums
7ec5ff7fe1f72dfdd1fb597e71529748c39b56cba407c81fe7bd48b368ebe7de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL brokapi-0.1.0a6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
820d2384e2f25f1b56f7b43b80f1166a09656733857eef3fdad34a402a03b42e
BLAKE2b-256 checksum
How to use checksums
f542a4b27741c6fc6985afad479159f3df6d8dcaf1c115048041b9ffdf05f80f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / brokapi-0.1.0a6-cp310-abi3-macosx_11_0_arm64.whl

Download URL brokapi-0.1.0a6-cp310-abi3-macosx_11_0_arm64.whl
Size 10.6 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2054ee90f9765734c8bb2f20bbbfaf65db1b79a1a35bbe6eccad693ef309cef6
BLAKE2b-256 checksum
How to use checksums
e09addc53537d7248a7985fc5ba6e26bb6e3f8582d81e6b910c975bd3fb7bf63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / brokapi-0.1.0a6-cp310-abi3-macosx_10_12_x86_64.whl

Download URL brokapi-0.1.0a6-cp310-abi3-macosx_10_12_x86_64.whl
Size 11.0 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3dc3aa6500acca6374018d8ae1127f2732e0da9699e25f1cc86fb3f0a263ee22
BLAKE2b-256 checksum
How to use checksums
666b9c23315f0175e84368cb3f455bc4a11300dd81f442fe0a02368c6a2e5553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Security for brokapi 0.1.0a6

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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