A Python library for Longbridge Open API
Project description
Longbridge OpenAPI SDK for Python
SDK 提供了 HTTP / WebSocket Clients,方便地使用 Longbridge OpenAPI。
Longbridge OpenAPI SDK 基于 Rust 提供标准实现,通过 FFI 提供给 Python 使用。
目前,我们支持如下系统架构:
- Linux x86_64 & aarch64
- Mac x86_64 & aarch64
- Windows x86_64 & i686
Installation
$ pip install longbridge protobuf
Get started
从 https://github.com/longbridgeapp/openapi-protobufs 下载 quote.proto
文件。
编译 quote.proto:
$ protoc --python_out=. quote.proto
Usage
from longbridge.http import Auth, Config, HttpClient
from longbridge.ws import ReadyState, WsCallback, WsClient
from quote_pb2 import (
Command,
PushQuote,
SubscribeRequest,
SubscriptionResponse,
SubType,
)
auth = Auth("{app_key}", "{app_secret}", access_token=None)
config = Config(base_url="https://openapi.lbkrs.com")
http = HttpClient(auth, config)
# [获取账户资金](https://open.longbridgeapp.com/docs/trade/asset/account)
response = http.get("/v1/trade/asset/account")
print(f"receive response: {response.body}({response.headers})")
ws = WsClient("wss://openapi-quote.longbridge.xyz", http, MyWsCallback())
# [订阅行情数据](https://open.longbridgeapp.com/docs/quote/subscribe/subscribe)
req = SubscribeRequest(
symbol=["00700.HK"], sub_type=[SubType.QUOTE], is_first_push=True
)
result = ws.send_request(Command.Subscribe, req.SerializeToString())
resp = SubscriptionResponse()
resp.ParseFromString(result)
print(f"subscribe successfully: {resp.sub_list}")
如有其他需求,请提 issue.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for longbridge-0.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3659451a824e70fef36a6fe78e853060c86099f8d6645b6d07921bd76f02f89 |
|
MD5 | 261404e174f6b43dbb31981ae8f51878 |
|
BLAKE2b-256 | a8dd9ee21b94d1bf39d4f2961a61f8dcd8e6287b21a6498acf26f74b923ef9cd |
Close
Hashes for longbridge-0.1.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27ddc9d44cd4f474dff3d9536bb00fce73c9e94477cd06966d6142a535ea32f5 |
|
MD5 | 00494191bd9b501daed09b0dc9cb2702 |
|
BLAKE2b-256 | 5d3e60ba39c5e56b875b4b3e2272b83f9b1e8081eb3515b8e28a9b8e111c4fca |
Close
Hashes for longbridge-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69aca72a38f9df8c8e5f616a0d2783c94d5c20151c3bf5d54c99e46dd177c90d |
|
MD5 | f4ca31c68926a0428c8a19729542542e |
|
BLAKE2b-256 | 63abfa5c58517fe066b658d7f3cbb887f966394ba4579c7795c01827d82eb90b |
Close
Hashes for longbridge-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeb252e1d44e0461402c42cdc752bc09464398bdce50d025f10bfdb2341d66f7 |
|
MD5 | c6036a07aa464ca9e83523bb392954bc |
|
BLAKE2b-256 | d6d028b53a4c22588bf0a255b98d6b8cbdf5b54e8dbf99bb7302a41f8532206b |
Close
Hashes for longbridge-0.1.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 730ee355a1651f96b6af0771875fa57fa443dc491d108b47970053a7f7d66936 |
|
MD5 | c0b48b2c7db6792952c6c5dfc3544df1 |
|
BLAKE2b-256 | b6ddf2b5b3884b6bed42dc97a6303977b59800cc5d5786dfbe5f570f2ab4eadb |
Close
Hashes for longbridge-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92067efcf1338a2a5cd6e84ce61ab9544668cea3a305fe1fee7705ff63c2a418 |
|
MD5 | 46d55132910e99a81182dc705e77d681 |
|
BLAKE2b-256 | da7415c45d04ce6835349ded9b35b0f55b8d71e03aa7b382cf92864d9a30c454 |
Close
Hashes for longbridge-0.1.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 848d57b0515972bfd6f39047f4bedf5936e09875668bc800707196040a5313db |
|
MD5 | bf39ced8fa82a763cae10af948a7fde7 |
|
BLAKE2b-256 | 86958dc9154a2242369f3b2182d11fa0f198c5ec854938a85b8f67e475fb08d2 |
Close
Hashes for longbridge-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a8482b6c5b1ec3d6286837fbcb7b3c3513a6152d65b311df275d89f1a54389 |
|
MD5 | 3aef08010b9527811ee3960013e071dd |
|
BLAKE2b-256 | 0a9035d1556bb39cb631725da161725f42435c0df1a5cf7dc8a60b4ab0635746 |
Close
Hashes for longbridge-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b77a32f49a8cf331b57ecb24a15eebb243512e90195bad8c717f5c1128e1989 |
|
MD5 | 31de155cee296756fba07060eceebd7c |
|
BLAKE2b-256 | dddf54fc654656ccbbe073948e825d50aafeb5ef58b837d75a16b90036264906 |
Close
Hashes for longbridge-0.1.1-cp39-cp39-macosx_10_9_universal.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f755b3d8a13ec526b7d6d2b3790cb73e66d1f18271e8f8ccdbd3e975048c405b |
|
MD5 | 45468a3b6bc3f1348b1d4375b44bf5fa |
|
BLAKE2b-256 | f12d0c7887552f0b38746170083547b71f675af454d96fd7dbe007fcb5eade19 |
Close
Hashes for longbridge-0.1.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b87f028cc81e590ff7872e9ec08cbb0dadacab0f2c6e726d27e7986a51f0a7 |
|
MD5 | cd818ade3c66ac3059bc42525e031364 |
|
BLAKE2b-256 | f43e6cfce8eec49a4df3820f57a9d856125576eca64f4da00a067d2cd7227760 |
Close
Hashes for longbridge-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9442b1e9a16baea7705bac24870338e6acfdbb4d5327d68cff1651188d37db2 |
|
MD5 | dc286de651e39514da79f71e9e0aeb92 |
|
BLAKE2b-256 | 83f5631b4fd572b493a17220c98c445bb43135e71c3b9c53f9b78474b4f93854 |
Close
Hashes for longbridge-0.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 594bed4d6e6bc8ca29651fadf77b1d855b3c2de5d35e8d7c70a48cc572d65d7a |
|
MD5 | 676ab4a7f1ac8140b715f76d99207e82 |
|
BLAKE2b-256 | c1931c59927ee67c6f9e003d928a8612c556323e7a5ab0ee22c5e3f2ea72a3e6 |
Close
Hashes for longbridge-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5668d57d601207971752007bf8985fa9834fa36788e51970c5ea6478364107d6 |
|
MD5 | f5fc965bc6e8e0a3f6536b699103618e |
|
BLAKE2b-256 | 81e254204e1dc685dc1fabc5a3ee79fe9e4f8ce7cabe05ee761f33f424b0d1a1 |
Close
Hashes for longbridge-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acaf58ab8c1fa93382279ee73d32b1645cb8ffbbc2238f22333a771a2b2f887d |
|
MD5 | 036f11b831da6aaf107d47b08f60f1bf |
|
BLAKE2b-256 | 720475e0fa0edbc7e4ec33548421951571073b57d97b5ceabd911cef5629db15 |
Close
Hashes for longbridge-0.1.1-cp38-cp38-macosx_10_9_universal.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ac32a3778802d29385295cb281fea075515443343b021c163f3c4b19e257433 |
|
MD5 | d5876de8cd8046f820393c7a6afb26d6 |
|
BLAKE2b-256 | afd2a3d6349d23c6af6ba86d671c77c5836f00fd15828b56123bd36d4b613764 |
Close
Hashes for longbridge-0.1.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d31148c208e1d068d16e52f94608b6550a9dbb0f847fdd0875b40d8713019a |
|
MD5 | ab84d0b6bc9238b03b7d6af98de41bfc |
|
BLAKE2b-256 | da9fa06d2d28bffe5e5d0076a08c4c9d2add9e75be75701c7a80e0ba6b61c406 |
Close
Hashes for longbridge-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c00e4044614096364fba19453fd16676fa4bac3728eda461fed9e00713e0d9e7 |
|
MD5 | 0af284c1ff5a1caa533ff951ff1e6793 |
|
BLAKE2b-256 | eb0223d986fd8afe1ec9e4dab3ea79523899bf5276c907a6800afcfe4d5c5891 |
Close
Hashes for longbridge-0.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb5269d04da39ec849e4c895038303c4b76d1fc7ba858337bd3c73f3aef49392 |
|
MD5 | ec8041c022f60b7d49e538c832f76011 |
|
BLAKE2b-256 | 6a09c8b7dbb905420978d0a035409ebcdf0073e8fac7e37b24d2fc9b75507bae |
Close
Hashes for longbridge-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5ca94c358288c56572670212c6f99cdfa0e7e26c4441df1765a3ed0d29e046f |
|
MD5 | 723788cb1294d911a50410797ab1aa50 |
|
BLAKE2b-256 | 2e8179c7ec59b89fb46ec7a57c25404ff00278f5bace91f06cf4e5f99ef18acb |
Close
Hashes for longbridge-0.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ccb3e7eb5134ebf8ab9e8e16c71ceb52e3bbed0e56a8f6c2ef2e17e5c369e68 |
|
MD5 | ca720fe291da56b598c83610285ba564 |
|
BLAKE2b-256 | 469743b30ca2b55ded46dda6c7216d58cf98f402ca9b9efd918ee8f9b61a9ddb |
Close
Hashes for longbridge-0.1.1-cp37-cp37m-macosx_10_9_universal.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08cc667ff77db837fa81466862e3b6cc9578f36493ef6a4bf85794283920dd03 |
|
MD5 | 3ea0bcd3c8c25382befb498799c81c7d |
|
BLAKE2b-256 | c5022c94de0cb1c0448a996fb01c5acf2e13f1c55d301a237bd9b6b43c38dc7d |
Close
Hashes for longbridge-0.1.1-cp37-cp37m-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfceac1320f791a830bbaf7092d9e9c5c47702fe73cc3d96fcca0d285c31a599 |
|
MD5 | 824aab9de74e18c77fcf7a0a7b162d95 |
|
BLAKE2b-256 | cb2c0eef36b22b6ee1dd5169f83ffd92c670aa93413425268342f52f82045d54 |
Close
Hashes for longbridge-0.1.1-cp10-cp10-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab1b6763a72cf23e0e1cfef3827b18d55ba571ea539651eaefcd251720242e8 |
|
MD5 | 45e3b990c90b8fdef22508fd2561a8a5 |
|
BLAKE2b-256 | c780df1f623ce7c9ee581a8cf2de03fecdb6edafe7286c732f3a836128f7ac86 |
Close
Hashes for longbridge-0.1.1-cp10-cp10-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a24689d865e131e558c3edf39a19791c0d101a5b55050a4dfd5a41052d6d8116 |
|
MD5 | 061863fda7f828518de1e3145fd46950 |
|
BLAKE2b-256 | 7e302c2a1da8890b18304354cdc518550707b60765cc626000b810dbcb7a6e59 |
Close
Hashes for longbridge-0.1.1-cp10-cp10-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e131fbf849ef86d605d4cdbb1165ce1fbf912ce3ce6219215f722997cf9a852 |
|
MD5 | 9d9786feb6ccef47a8f0bbeb5a7f055b |
|
BLAKE2b-256 | 5c9d7292c5d9a686a47a0e13234bed42962e568545bbcc020a2a53804f461e7d |
Close
Hashes for longbridge-0.1.1-cp10-cp10-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fc4c04017de7c124b2403eef3d79ed45ce3d59f06bda5a80fdb160e2dbef7ff |
|
MD5 | 99a541d167e2720b408b0e1a757ef7c2 |
|
BLAKE2b-256 | 1f9009c9829b8245f7961088b381990246c2efc70b584a44e8bbaae0eb43e978 |
Close
Hashes for longbridge-0.1.1-cp10-cp10-macosx_10_9_universal.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b8f72048a2c8f3646ee482da1ee824e539e20358532b6ee5494357ff4a85ef |
|
MD5 | 7c654b754815668f48cace14e36cbb3d |
|
BLAKE2b-256 | 85324f1cc44a1d73d9c71423995fb15b71173bb4b13ab3777f5f97efd6794c2a |
Close
Hashes for longbridge-0.1.1-cp10-cp10-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 685bf52637b0cc64f9c63578a4bd5c9e2545337727858b884a82c173eb10c53a |
|
MD5 | 74ffbc3bf030ca4f192d19ec3b518ed1 |
|
BLAKE2b-256 | 82cc007b450f7ea397ea0100552fc96677e379f9ed72a20740c1da15d61296a0 |