A Python library for Longbridge Open API
Project description
Longbridge OpenAPI SDK for Python
longbridge
provides an easy-to-use interface for invokes Longbridge OpenAPI
.
Quickstart
Install Longbridge OpenAPI SDK
pip install longbridge
Setting environment variables(MacOS/Linux)
export LONGBRIDGE_APP_KEY="App Key get from user center"
export LONGBRIDGE_APP_SECRET="App Secret get from user center"
export LONGBRIDGE_ACCESS_TOKEN="Access Token get from user center"
Setting environment variables(Windows)
setx LONGBRIDGE_APP_KEY "App Key get from user center"
setx LONGBRIDGE_APP_SECRET "App Secret get from user center"
setx LONGBRIDGE_ACCESS_TOKEN "Access Token get from user center"
Quote API (Get basic information of securities)
from longbridge.openapi import Config, QuoteContext
# Load configuration from environment variables
config = Config.from_env()
# Create a context for quote APIs
ctx = QuoteContext(config)
# Get basic information of securities
resp = ctx.quote(["700.HK", "AAPL.US", "TSLA.US", "NFLX.US"])
print(resp)
Quote API (Subscribe quotes)
from time import sleep
from longbridge.openapi import Config, QuoteContext, SubType, PushQuote
# Load configuration from environment variables
config = Config.from_env()
# A callback to receive quote data
def on_quote(self, symbol: str, event: PushQuote):
print(symbol, event)
# Create a context for quote APIs
ctx = QuoteContext(config)
ctx.set_on_quote(on_quote)
# Subscribe
resp = ctx.subscribe(["700.HK"], [SubType.Quote], is_first_push=True)
# Receive push duration to 30 seconds
sleep(30)
Trade API (Submit order)
from decimal import Decimal
from longbridge.openapi import TradeContext, Config, OrderType, OrderSide, TimeInForceType
# Load configuration from environment variables
config = Config.from_env()
# Create a context for trade APIs
ctx = TradeContext(config)
# Submit order
resp = ctx.submit_order("700.HK", OrderType.LO, OrderSide.Buy, Decimal(
"500"), TimeInForceType.Day, submitted_price=Decimal("50"), remark="Hello from Python SDK")
print(resp)
License
Licensed under either of
- Apache License, Version 2.0,(LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
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 Distribution
longbridge-0.2.69.tar.gz
(322.8 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.69-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0efecf348d1eb11c0267564889b76dca74fe9fb0d1344d6113ee9a5ffadf503 |
|
MD5 | 726daee701f5f23da8a99330e7333e11 |
|
BLAKE2b-256 | fda67d83531cf7029d34b0b6d477bd445a8735e00c126794510d81cdbf5a38b3 |
Close
Hashes for longbridge-0.2.69-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 111916ec87db31357eb9ad0f005a74305d6031919289aae0b2f6e5f92dbfbf1e |
|
MD5 | 826830f41c0b759419fc6e89f41717ae |
|
BLAKE2b-256 | ffbc9dcdbe02bf4ba2140d2692cb6a97f32975920bc74fc017b4bb7a08f6ace3 |
Close
Hashes for longbridge-0.2.69-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb80f1f0b802dff68d6427326a9b538d21d80a0c6b508d80eea751e8c4cc5123 |
|
MD5 | 1a2e42baf3a0c830ad768216ecf03c51 |
|
BLAKE2b-256 | 0cc72fcb56a1bf876956ca471b92b52e20b8c25846ba0b171014fb31b02ef1d4 |
Close
Hashes for longbridge-0.2.69-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a52259026dfb2e78a9a1cc365248cf0a4b0f66ffbe4f765d2c6901b8c6d0f39 |
|
MD5 | 36518ba1e87f90b42cbea67e82f20278 |
|
BLAKE2b-256 | 55466c73141257e501d3e363f54dbc2003ad098934877387b24e67a599fd9b93 |
Close
Hashes for longbridge-0.2.69-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e2963b3a0774e13f6755cd5db2c561e739c3b963c1d3b90a82e6544c3af1e62 |
|
MD5 | d2cc1711776fef1e3fdc90ac7b55761d |
|
BLAKE2b-256 | a5b6f1bdb2a5e51aea0303b2e34a7efb0e45f7de5f59c47929efacf62bb9d5eb |
Close
Hashes for longbridge-0.2.69-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467b256f2a39e36652eec6bfddf2ada682416c392876e32ec41c59e35eff02ac |
|
MD5 | 5fb3140a27a2323e9e3dc85f735e4f5c |
|
BLAKE2b-256 | eeb7618ddaf36076892cf436a2c7b086edb4e5371191e3e541f92b1ffcf31d20 |
Close
Hashes for longbridge-0.2.69-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6142c71de313b38c867c51ed562aa3aa61f77d879fdedaadd2443527a83b90df |
|
MD5 | df2d420eb4f94bf3667e4c5bf60f90bd |
|
BLAKE2b-256 | f1b5952310e298f8370997ebfaeec185f00c41d17528818d96b65c4ac29837e0 |
Close
Hashes for longbridge-0.2.69-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e397874ba06f667f1cb8c35f463783a356abfdbc68d10142ee39f68c8430b8ee |
|
MD5 | ba2e178bc08d0f64b437fc05a851c639 |
|
BLAKE2b-256 | fe5eadaa4c271fe5ecaceeec69520b20cb53ba0700090fada09131c2a693f386 |
Close
Hashes for longbridge-0.2.69-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aedc76d337e97190327a04a17fdb3e0fd3ff8511435242d1fd781e272c0c450c |
|
MD5 | dbbc2ffd187f060c6ea9413aad9871f8 |
|
BLAKE2b-256 | 58b19acb852520b0242102851ae8cd8a6796d2fed1c1233d82e56a8516291872 |
Close
Hashes for longbridge-0.2.69-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11aa2e3ad00b627a2afb1580a6f29b84d98ee533194b8922001bba1ae8e2ea1c |
|
MD5 | 0f047e4a6a274bd43ac86a9c33b44177 |
|
BLAKE2b-256 | 59f0b5184921036fb834d06d59b3658ef76f20f35489cf4b4fe06c65e0c5d620 |
Close
Hashes for longbridge-0.2.69-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80f72a501c5818f5fff7b40fdb1ba01659b8790f9859cb60948713b82b712aea |
|
MD5 | a9dcd23e43dffc04c827180b580ad501 |
|
BLAKE2b-256 | 41cc7c4fa87c0b5f397ca25f6ca02dbcc50cecedaab6a93c116d55a95347ef46 |
Close
Hashes for longbridge-0.2.69-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c3eb043e9d5486a4546e58b536e2e768b2924871d6e0f8db9ebf7f048118bbd |
|
MD5 | c4430c4820b691e9b928e0d4b49b8b73 |
|
BLAKE2b-256 | 95ae01340b6aa67ff179daefff627ceb87063e557ce92f0e62589790e2328aa1 |
Close
Hashes for longbridge-0.2.69-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 221a33d76edd88c2cf00811f5851f8ea14820a7d575b2181908c870bde475050 |
|
MD5 | 75b5ad9ee0a016ed8ebc1409e0c2358f |
|
BLAKE2b-256 | ce3d9f85baeac7970ef25f3af2b33dcbd5232a924d0aa335eec17f97c0cacb43 |
Close
Hashes for longbridge-0.2.69-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b742309ff4f617e96171e8c8eece3b38e9572b9656e6ac4669bd8c89a325e196 |
|
MD5 | 683b374256d20b76b33cf69bae046049 |
|
BLAKE2b-256 | e22a0954119e84f65ad1ec657dca59b30ba76fee3d273399f5893312db95f847 |
Close
Hashes for longbridge-0.2.69-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e8a3390226c09d8a4e1ab84161de816a4094b1bc50af7500e24f1b432f6edf2 |
|
MD5 | f1b8ab5decaa289fb63fcab3875dce77 |
|
BLAKE2b-256 | 37b7b1aa93a7849bda564850786aa154fe62d8e63f702a664c67715445072ac2 |
Close
Hashes for longbridge-0.2.69-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2549691e00915a598fe7c14ef94c48c1806a5dfded7aa44ea5b8b6b0fce7663 |
|
MD5 | 7caf651fdf40a77e012907085b3fcfa2 |
|
BLAKE2b-256 | ba39cd0214b7baefdd98ed0598d37312b935d8f3848f462f62be4bf8f26e8228 |
Close
Hashes for longbridge-0.2.69-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb4fe77ea49039db14d28b499b7facd1e6e5089ffec53da8d8d8af052d80d91 |
|
MD5 | f43c20305a7520cbd2fa731657063096 |
|
BLAKE2b-256 | b61352f3acba499c3d4d0c9fecd39ed369834d9c94ae178e31988b3b0ab60cf9 |
Close
Hashes for longbridge-0.2.69-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91090294b088c3568dd8e08729de97776bca4bcaee3467cdadf11d452b5d52dd |
|
MD5 | 7c0ad1924469d61d45e60c0d1a9efdf5 |
|
BLAKE2b-256 | b9555725633e9c7433e7c8abeec634d3f7867cb5d738d0954523023a92b0ecb3 |
Close
Hashes for longbridge-0.2.69-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f9957805e91055bcb14d240668266772748b51ef8743f7c757b82b3cb7eed6 |
|
MD5 | 148740af0c454c5380b5cd410aa2057b |
|
BLAKE2b-256 | 1d0862da48bdca629f5de853fdcfebd4941c9e7485dbab3db70f8a515bfb59a9 |
Close
Hashes for longbridge-0.2.69-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c6be60f6897fbee072df17f580f2bc278924a2f4988836ab742c13b4017a40 |
|
MD5 | aa0d93fdc41072f3a12293cf88f1a2c7 |
|
BLAKE2b-256 | a664355d8279a72f638ab3ca06381f43a1c488eed517181b11e77475bfec8161 |
Close
Hashes for longbridge-0.2.69-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1e52fdced9ab3a5aad18da9403a95841eb7137d01c929e27d61fa5e708cf2ce |
|
MD5 | 2aab72ba5fc79cc41c551d7b38e19085 |
|
BLAKE2b-256 | 5c9940df3e709daa91f988421773bfe91b1507e0154f4ff1d41eac66165b1d5b |
Close
Hashes for longbridge-0.2.69-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 748d76f327d6b58adc96cfe4f63b2ade4771d11650b6b7f835bce8efbc8f9909 |
|
MD5 | 4853dfd6a5d9b204f7d3fd3897bab307 |
|
BLAKE2b-256 | 44516cbac6438111463b08dfc5c39533c5fb4a8cbb0dec146bac31270f0c41b0 |
Close
Hashes for longbridge-0.2.69-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c84d72e5cf103e4354344d72fad129ec85b03c2322dd92051d12411d50ae60f |
|
MD5 | 944f3302d4bd2b9bf6fe78a47fab2d0e |
|
BLAKE2b-256 | f43a80c27f3614bf46c6b4c40bd5d37fc0c943522b87bfc325394c56787109d2 |
Close
Hashes for longbridge-0.2.69-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53335170735ab3e70b612606e9054ce595eefa68e4e3c90e61a0f56bcda754f4 |
|
MD5 | 0d16617b68fe9f9c583496ad4e9b1b0a |
|
BLAKE2b-256 | 1bd858307e438ef9d2ca26900bd8db1b5751feada0f9530ae4f83cfada90f0d5 |
Close
Hashes for longbridge-0.2.69-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2819c54099b6888efb9d9fddc7d1610c4b6cc13e833c28d417478d51904abad6 |
|
MD5 | 18c879e9330f6374e6f0da792bfbc568 |
|
BLAKE2b-256 | 66a9bcc5023cd2744822960ccf8ac536354f851e1863e3c880419b1e9b325d5d |
Close
Hashes for longbridge-0.2.69-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a036cb5129fa530bcbbaa697dde710fcd4a0a6567df9dd98e4db994dc3fe710 |
|
MD5 | cb973405a4d918b5db4b1e4b69471ca5 |
|
BLAKE2b-256 | a807a5aa68c9acf80ef680dadc96e3dc857cdb4de9ce9ea5af59b9160be2b9b7 |
Close
Hashes for longbridge-0.2.69-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02a8c409502822e4ecc1065be8678bf06c2c202b9980bde4b139c62cbfd1ffab |
|
MD5 | 09a5411130958e0a8b3c1efdaabd1349 |
|
BLAKE2b-256 | ecea5fc899b37d861dda9fdd6746e22107e7924306f7d68add1a560d29221570 |
Close
Hashes for longbridge-0.2.69-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | facb10ad6f6ba54c0fa89a997acebd2188ad8e81b41199e8dacf24f5e6ef7bd1 |
|
MD5 | 8eaabafa3d283e8c62bb86245b2e629d |
|
BLAKE2b-256 | 245628be515fcd4e658f7635d06380f99119bcb34ffc799bc175beed084d3d8e |
Close
Hashes for longbridge-0.2.69-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0052194d103746a308f24ea4eb71e243c596d81aa47473fa8ab4a4a834a1bce |
|
MD5 | ff5183efcd229ca17491213b31438a61 |
|
BLAKE2b-256 | 8cd4044b47278556e4a82b9c5f415b392a218b6e8a576250a2617e7eeac78ae7 |
Close
Hashes for longbridge-0.2.69-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be88d348680d0ef813d92a8b9e7a7283066f238f0287b6af72585ae476ac2f5c |
|
MD5 | ebfed2f580c3e2bac749cf2d4b5ee8f0 |
|
BLAKE2b-256 | 95c5a914546157c0410c787ae139b6f9197187c1a553ac5619406e96663f974f |
Close
Hashes for longbridge-0.2.69-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e572bb27bfbe5c60e4f5ebbc96e14a769560b9cc95c4317735e193ff2d4398a1 |
|
MD5 | ecf1183b2e9f866d25a9f3738d08bdb5 |
|
BLAKE2b-256 | f5de505a93ba5e104decec8634e5fac2886e10fd3b2f4f39e26784227a5516d9 |
Close
Hashes for longbridge-0.2.69-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acffd5e6f84dda01065332c14bccdb5164bc25907308d2bfecac928381c670de |
|
MD5 | 9d033046f7f06e13b02cf824a2c8c314 |
|
BLAKE2b-256 | 6dc45facc1d01b6d424136592946a01709145f33d562d110c05297f7e7ce3b22 |