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 and crypto exchanges: market data, orders, reconciliation and rate limits. Supported now: BCS, T-Bank, Finam, ALOR and Bybit. 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.0a7

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.0a7
File Size Uploaded Provenance Actions
brokapi-0.1.0a7.tar.gz 1.7 MB Without provenance Details for brokapi-0.1.0a7.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for brokapi 0.1.0a7
File Actions
brokapi-0.1.0a7-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for brokapi-0.1.0a7-cp310-abi3-win_amd64.whl
brokapi-0.1.0a7-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.0a7-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
brokapi-0.1.0a7-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for brokapi-0.1.0a7-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
brokapi-0.1.0a7-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for brokapi-0.1.0a7-cp310-abi3-macosx_11_0_arm64.whl
brokapi-0.1.0a7-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for brokapi-0.1.0a7-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 59.0 MB

Release files / brokapi-0.1.0a7.tar.gz

Download URL brokapi-0.1.0a7.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
9bfbe5caab4989410413bf220a7d5982d4f41e5cb21805b70719908df8929d4e
BLAKE2b-256 checksum
How to use checksums
9eee029aac55831b4aaac4d6c47c198ed24d05eb50ef4cadca95c9d111e682e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL brokapi-0.1.0a7-cp310-abi3-win_amd64.whl
Size 12.9 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a0c861f9f1be62ce7784f35c138615410ec0df2d12ea215b4caca24a9818d418
BLAKE2b-256 checksum
How to use checksums
1589c4fce3581c601f24cb446357839f643337ccdf4e1f0d91fdfd50125bcd37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

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

Security for brokapi 0.1.0a7

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