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())

An AI agent asked to make a trading bot for a person: start with https://brokapi.ru/docs/agent-setup.md (in Russian): the order of the talk with the person, three stops where they decide, and a ready project, python -m brokapi new my-bot --broker tbank.

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.0a10

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

Built distributions (wheels)

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

Total release size: 59.5 MB

Release files / brokapi-0.1.0a10.tar.gz

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

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

Download URL brokapi-0.1.0a10-cp310-abi3-win_amd64.whl
Size 13.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
542bb9941672924568942ded0a96a3cb6ee6a754e843dae33726ba2304d2c413
BLAKE2b-256 checksum
How to use checksums
2d69a7d9f9d68b5075dcf29162513ae57bfa8fd81a2abf5a3a1a807791f2378a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

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

Security for brokapi 0.1.0a10

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