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, quote: PushQuote):
print(symbol, quote)
# 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.19.tar.gz
(268.5 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.19-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c76cdcd5466cd7ea2a694855248d64b15ca5e20de1faeb461a5f8f388dce001 |
|
MD5 | 3a42006982a7e99415a2bbc21e3a156f |
|
BLAKE2b-256 | d97ae9dab3ff2948da0e8bacc0fdd5ac42729f0d6bf86ff35d41a311a8819766 |
Close
Hashes for longbridge-0.2.19-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d05dd261941758830cd280e75dd7bc9acbc231972568736078d387f43170fc5 |
|
MD5 | 8e5fba158e61714ebd9ae9fd726ec2be |
|
BLAKE2b-256 | 422c1e5d83e1e7c018206159e9021e69391e965408b3f97f070f0f62566cdaf4 |
Close
Hashes for longbridge-0.2.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09500122657f432d6963680ea2f082d7269d787256b2f9725d5364e1c3e643f1 |
|
MD5 | d4fa98f10cf0040f32f1246238a848b5 |
|
BLAKE2b-256 | 43d817d4cfdc38eca674b287036f4e5ac4228a694fb9fa0477bea94eb1bf6d4c |
Close
Hashes for longbridge-0.2.19-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40863916b890a28de24824af8bbd6a62e15d3de6959d8d82502d78d1577458be |
|
MD5 | 5eb55504fd04daf306700bf49612ec13 |
|
BLAKE2b-256 | 3ec3a4b5a57a4564696c18df9efb70da5a23771e034321c9bdf64d3eabd09991 |
Close
Hashes for longbridge-0.2.19-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdf37af1e05e28d85041ca70e65220f626e88a3234127b0063cadd5b0b1019bd |
|
MD5 | a5600ff14a23ee2074ec49aa2e2a0e51 |
|
BLAKE2b-256 | ea67d3ac7d4f710262db3fd8db5c1ff5935c16006d826e5260a7410abe7d3684 |
Close
Hashes for longbridge-0.2.19-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a87995bb5254fe91ad229d0b0f25b99a5cda8bcf47c7a594315843f0973cc667 |
|
MD5 | 597145e2acf417e02c9b7360586b0924 |
|
BLAKE2b-256 | 6d13a9554b2fcc06db6d0cee9248778f8e4c631d888b34c9aa08ce66402c0167 |
Close
Hashes for longbridge-0.2.19-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 398e5e95161c25bacfce5b73f8a5752d1a4f7d27723d6797bd67631259a907ae |
|
MD5 | eae30abdc9400378717a74e977d904df |
|
BLAKE2b-256 | 4b410ca7990455d5731f53203115ae93a01970e6630b96ed31d1e5f24895b744 |
Close
Hashes for longbridge-0.2.19-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53775e1582c1255c673038c8e92b0fc1c8c04b2fff8d2b1d78aa269b42b591f4 |
|
MD5 | cd008d3b6bcda9551ade538b34acc1fc |
|
BLAKE2b-256 | c573ca3c1b480ead7dce69d1b2752c813d3417e0620216e99e577b16e9af4297 |
Close
Hashes for longbridge-0.2.19-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 892ae1124011ba9670e2c34cbecdab41b56eb29a2435d3043fcbb61d71544ccc |
|
MD5 | 6d2a68d818c85384cbeeb4ea88bd11f9 |
|
BLAKE2b-256 | c48084bf12b62b91c35395ff1a603e68d4bf8a9f8b1ff274f08af0335bd03f48 |
Close
Hashes for longbridge-0.2.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57c194c07801886e2063e9e19c2af236225e1b9e4b3b436b6d8b49a120d1e34d |
|
MD5 | b97f5a4998165ef955207a6ce5c8f42b |
|
BLAKE2b-256 | 73f0be964728ee43bd5b8f347f4691eac640d34166b4c54771a1ec36c23af38e |
Close
Hashes for longbridge-0.2.19-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91ca6af380dbcf6e0ac01fe38782bf9902979f856c9a65f92ffe593711bbbdc9 |
|
MD5 | 21602c39fd320287f83ab84583839ee3 |
|
BLAKE2b-256 | baff00ceede02c55da152a1824bf28e36117ba90d3e165c201fcc2db90d418c5 |
Close
Hashes for longbridge-0.2.19-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f674c56656ff86bc9b1d004308e7cbb8d94c9e296c182b117aebdb4b30074b3c |
|
MD5 | c565d99d9983acb8595af77fa671b1a1 |
|
BLAKE2b-256 | 37d96387146a69a08763e6769eec71ef2df9161e4a2733f7456d172c82f6c254 |
Close
Hashes for longbridge-0.2.19-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d078a4f298e69ba701726b4de73e3d3c476abd24198e041d03c60766ac74a68 |
|
MD5 | 85e3c91229ea69c437cde9ee84520bef |
|
BLAKE2b-256 | 93873534296df7d4ed6a894e2ce96e232e7cd7b536af835d8445c46e9d744074 |
Close
Hashes for longbridge-0.2.19-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9520a637b01169fd91d94064b15bd43e2e19564eee7cc8095288c31663ccf012 |
|
MD5 | e558aa51f16faffe22b1369bd37f115f |
|
BLAKE2b-256 | 17e215480316e104c4985d8ca2b462b4881b4f3065a0b20d7adc121e0ac9beb8 |
Close
Hashes for longbridge-0.2.19-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0026cb222ab23dd3bb20c58401f2726fbe105c519ae0e512fd34969db74722cb |
|
MD5 | 2fc7c594cb0659f670f2dd6225d1745a |
|
BLAKE2b-256 | 229b0598ff9ad382c0494e89072108f1bae0c181b8110840e71b35f4e3dd8a43 |
Close
Hashes for longbridge-0.2.19-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8300393dac182b89be71aafcf75ada08056ac0bbf7e3ca320c115c39c43bcdb2 |
|
MD5 | 908e0aac5c74a68f1b1cdf5978807bda |
|
BLAKE2b-256 | 90f0faf40abd201919846d110d76ed5545b46825f0f9e36ee156c36e182b1b6d |
Close
Hashes for longbridge-0.2.19-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c76b7dc5848a79c59622880501d7de9268e9e32074a6bd93422b6c4bed02a1 |
|
MD5 | 4dbfc7e9594e1ac514e4516a67ba8d4c |
|
BLAKE2b-256 | 3d7b1419829a3aadf3b8dfe1063c35c5a0ba4569c7d351e1c5b3f17f17623e73 |
Close
Hashes for longbridge-0.2.19-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a301d88ab76bb4c7a487cdaac2addc3c8edd079ee583160d0615bae1175346c4 |
|
MD5 | c0e32775fe13d5616218debe5fbddbff |
|
BLAKE2b-256 | 855c7af71b2c8b5a3e3fcd8d5cb4aad6dcc4e9efb746da74ebe3228234e2e81d |
Close
Hashes for longbridge-0.2.19-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e53b7d109c7a5bae34123c5434a9bf5e614ab20e27af6c3313cb8e160c120de |
|
MD5 | 6347c68daabcefad4d0665117ebeceff |
|
BLAKE2b-256 | 2953919c042b8136dabdb6e83521de93df8da30451bebfab479950aae692f56e |
Close
Hashes for longbridge-0.2.19-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba5484dc86bc4ff362b38a1fa564b193c2650933c752cda0a34e732f7ae9d50 |
|
MD5 | f8afe792b83ae1d4e596ea982702d2b6 |
|
BLAKE2b-256 | 68c112170202c85f48944ec784892ef20a474cc98881898256f33e17cef02844 |
Close
Hashes for longbridge-0.2.19-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 036282743d33676c48826a69cf3a0364cffe14a3b55a081524583186493e5300 |
|
MD5 | 66914c4a7fb479bfdf0ae05d6acf8d4f |
|
BLAKE2b-256 | 2c306007d639ccfa6e235deb3c0744eef31861bf3a90083dc3d6bd9654adc576 |
Close
Hashes for longbridge-0.2.19-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dabccebfa8736a8e3e47c09ca409ad4dbba3243cf4635f64a98be04f66a546fa |
|
MD5 | d0fa47eaadbbe65b110c4af5ed307677 |
|
BLAKE2b-256 | cbc04f586367177ee37cacfa91766656daf173ac8f5bcc6bf51357ebdbb14616 |
Close
Hashes for longbridge-0.2.19-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55cd5088c4bb3b92a1b3adfedb88aede442101aea090501c4c4d4cffac0eeec6 |
|
MD5 | 3ab602c577e90871c922aa44ecb2c45e |
|
BLAKE2b-256 | 97d08713e56e0cb7c9f456561de4bf5afbeeaf0f6b650643689773b3d1cafc56 |
Close
Hashes for longbridge-0.2.19-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1c90a8e00138b5d5dc2480386362bde875d26f4ccc2620d4689fad50b8214d9 |
|
MD5 | b0c357684574133eacdc310504a238ec |
|
BLAKE2b-256 | dc5c3c3bb9dbd17bccd00cf63439a27c6c9417328f9ce017022c91967a87e5f5 |
Close
Hashes for longbridge-0.2.19-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fb46277d3b00043fd0b116aa4a1efdaee75ba89c1fc906232232ded34a25aa6 |
|
MD5 | 0feb863cdc4ca70d582d80bc7cad6cc7 |
|
BLAKE2b-256 | 3adc3116a8d39a4ede274e650bcfc935d8eb279bb14cc1301a5c16eece29e77c |
Close
Hashes for longbridge-0.2.19-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f26ba5a86d69d4bc584733428a3900537bafb6fc88d3cf2b78dbd14254388395 |
|
MD5 | ca1773502e4057fc29f693134f8360d3 |
|
BLAKE2b-256 | 2b7373b1b21648c3e05689971c89318370feefc6552eae84eb4f21778aafe8af |
Close
Hashes for longbridge-0.2.19-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a33a28439d22b6f8bc142db347c760854e07cd844b71f2ece4d7aeec67612f |
|
MD5 | 98fa9adaf957fb2640b0c32d82b30050 |
|
BLAKE2b-256 | 280524c27fdbdb029b3922967d52b6dac365373ce507b2aeff7ab9da5e4e9642 |