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.35.tar.gz
(314.3 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.35-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1560eafafcb877851d427a1cee6718bd8bc00020ba54ca8852a4550547b8bdb7 |
|
MD5 | 062eb50801b03c3a45bf6d90ea9798b0 |
|
BLAKE2b-256 | cdf57a78713416401e50d36a74269711102275e103d03faf9b87d443598309dc |
Close
Hashes for longbridge-0.2.35-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96f85b7b84f85fff765c87ac558d7c196cc7d27068aa44b5c24fc33e3207194c |
|
MD5 | f811e6ef8d7bfdba217f010d2859e90a |
|
BLAKE2b-256 | ddf6aa3768fdd249392fa090f46b49547fdd3b23a78f482736071aab13a8807a |
Close
Hashes for longbridge-0.2.35-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e81e335a1c60178c2aee192f5d3ac0fe2bd787da5c24211e761bf0224afff74 |
|
MD5 | a8da4eb3b8733dd10f27ae8b7f126b0e |
|
BLAKE2b-256 | f0ffcd45e950f6960dee63384ed867364006ea867bff0eee9b9750fef8c30fe2 |
Close
Hashes for longbridge-0.2.35-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2419a7cab75b3f3e056012760c27a2cc3069c9593e7c2d9a897f67b1bc78d3b |
|
MD5 | c6a70908102440ddb74f58e1fc561015 |
|
BLAKE2b-256 | 8c9996a57e0ffddde54d6a3a62ff0bcefec8a5dcf955df38d7f6cb6639a8fa58 |
Close
Hashes for longbridge-0.2.35-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 390e66c8e5d393a7094d8ec86f2cb85708026b937d0f8883bfce91bbb8cbde00 |
|
MD5 | 863124f3fab3d26aed27a1453d02a342 |
|
BLAKE2b-256 | bc7c18f741228c0b4e8744ba092e400f9d157e587e82869f673f9f990b846114 |
Close
Hashes for longbridge-0.2.35-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f974703f9b233aa5de48f4d2529afb569c3e21581b625c2aa6734acf24102d2e |
|
MD5 | 81eb4638228b6e564999481466008fb2 |
|
BLAKE2b-256 | 8ffcab46d2e56e80283c696299ed5b023e4a4bd32e8c96ecf82e8ed84d4cdee5 |
Close
Hashes for longbridge-0.2.35-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 951ae7cb9cba7f722fecd8c281540a465ff1348d929f516204f6b391d27ddf23 |
|
MD5 | 3cbe66d64fbb522ad1e8ffc05b734969 |
|
BLAKE2b-256 | c60f4eb0c9935b14a33c94815e11788ce39bb3c88a68013658b6af26dd5bb255 |
Close
Hashes for longbridge-0.2.35-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fe8b81ad06f0758b38132f9c027a600ffd571c04b81576572c89ff274ff8511 |
|
MD5 | 75c7b7f397596b47b0979875c9b181e7 |
|
BLAKE2b-256 | 64b40ee0470431d9c1c40ad7d62a0cc231c7b8c24a555714d6d4c27e5c3905f1 |
Close
Hashes for longbridge-0.2.35-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3975b9dab5ff440b3585dc302bd5bcf258b25bd9908f959127267911117c685 |
|
MD5 | 1f6a498946f396636a5cda69497393ea |
|
BLAKE2b-256 | d4587b4f39310e94f2415e3910c200333ebbbebab6d4048220a09068484751ea |
Close
Hashes for longbridge-0.2.35-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fabe5e12319cfb04eb5247cd54810ef514d27945591b89390e458a933e8a002c |
|
MD5 | 4d09f17336c26a35937fb80b21ff8143 |
|
BLAKE2b-256 | 82481941524742e1d28b8ac901b2b58e45f618675a7b730eda926262651d4e4a |
Close
Hashes for longbridge-0.2.35-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e0d02c69689a354b253c2205fb56166de09808851be70ea49c543b3a1fd7e62 |
|
MD5 | 9179b72b7fb02e318afa10292fb4d509 |
|
BLAKE2b-256 | 87515b73ddf65620c5a7be50e1138270c1105d33e3684d57068e1b5547aa92ce |
Close
Hashes for longbridge-0.2.35-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b016e73a158117eeabf2295f5380902d8d96d9194c33a560546f78d6a377d01c |
|
MD5 | 776c078c76af693dc572f8eb93ce5400 |
|
BLAKE2b-256 | cd56dd814bbce5f0215d5ae150279af8ec7a5fb6b6a34900343c527ed2141f8c |
Close
Hashes for longbridge-0.2.35-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 564f1c30b5f00c9e875672055a3b1fcf0ea536de15cd0e94b6afc8bcc058b708 |
|
MD5 | 7df0735cd5ee4ffec037878efcaea206 |
|
BLAKE2b-256 | 4b1e47c84734946d9bfb51ecb50c6717421ba3600573d91cb10af7fd65b6a226 |
Close
Hashes for longbridge-0.2.35-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b307b56cbf83a78c3a76712943ae25ef4bf49115ecc14f1b84d41a1c7d9027b3 |
|
MD5 | da726df9c94fc30767875b06b8404c58 |
|
BLAKE2b-256 | f66f403fe9ffad14d3f6c415e68b136780592ceac38ab749f55345c4e44a1201 |
Close
Hashes for longbridge-0.2.35-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ba39372da9ab795123a92bbbfd7bfb6b2bc8b3ea550e5026b03afa6309c9ce9 |
|
MD5 | e12c7aff9f73a681512bec15dc1d2290 |
|
BLAKE2b-256 | 386469a471520b70e8418ac9277e8f37ba7a76a0fa76c31931f8d9f05c34dfa0 |
Close
Hashes for longbridge-0.2.35-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66de16bd5df27604ea2548b94f77192da815b4ba92effb38f4c499256ea9b71b |
|
MD5 | 370996fcb0dc846b0a6c9284c18f6822 |
|
BLAKE2b-256 | 0e7c42817ed3408330b9e2dddcf08c0b5734b56619d40a0d11c84e7d663f7f32 |
Close
Hashes for longbridge-0.2.35-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a8cc3b41ebd7f7bb125f8d890ea4e0779853bb7340d2b4a815baa5f570d9192 |
|
MD5 | ced6312afe8c92456896e874dea50737 |
|
BLAKE2b-256 | da17996f5c5c0e17c8c98ee06e1b15aedd48d79b5d9da7a662b182d9a4496636 |
Close
Hashes for longbridge-0.2.35-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31bbc0bfff9765c889c65b9700528e51d0b50f3a45d2b7bb1752df69525f147 |
|
MD5 | 235130a3814bf083471872544eb9ef68 |
|
BLAKE2b-256 | fdcf8eae5ee272dd85616f0cbcb6d6d3e008812acab83bc0a1ac553a1c3d289b |
Close
Hashes for longbridge-0.2.35-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff62c03235a0f3c4cced315e1f6e9f9328f8b5ce1685497d02eaf2365a6e8962 |
|
MD5 | ceeb296a288a7f610fbd170762a06a09 |
|
BLAKE2b-256 | 4189cff197776565d95ba103707bba74e088981ef3bb8fa64011300d75617b07 |
Close
Hashes for longbridge-0.2.35-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f57bcffd552213ab08e60973e3b1cb5ca3aa21128d858d3d341c3119ee5ccd9a |
|
MD5 | 90b651f7339340d934bbbf0585ba032c |
|
BLAKE2b-256 | 510056d34967f564fa187926eec96b81ac3730b39c8f55f19f7c9a3102344082 |
Close
Hashes for longbridge-0.2.35-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 200b088f344758c37439d5a71fda558a01271c8d4f2621651f9a194b397fed4e |
|
MD5 | 7f3cb6c9a790e58954d925925faf459f |
|
BLAKE2b-256 | 4483fe1adefc40a45330c7d4d0c3c1cfd8e1bbaec34d120c989dd5c9f25b0d5b |
Close
Hashes for longbridge-0.2.35-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c442886c9951f571309eb95b015f758f6a8feba7383d3f126d7fbeed17206317 |
|
MD5 | 01c3bf4538012e8a73a0e1fde617f015 |
|
BLAKE2b-256 | 693f9110ce08d5099e2f45c73c7a9bd941259d4e64fc36f6cf93b200a44c6212 |
Close
Hashes for longbridge-0.2.35-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f667127bffe4729d8de970ec5689c3805b50fa29f79f8f9d0db846b95234589 |
|
MD5 | 496635f5e95141fefd601516e3d54521 |
|
BLAKE2b-256 | 6a71c10621716c9be0a519087d1afea33d8beed14ad47b5d620ab7c8365f47f8 |
Close
Hashes for longbridge-0.2.35-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 951512b68f2160f65db12abdc7e952c82f0e6b531e3b58ba1c2715f063d60341 |
|
MD5 | 30ba478d5d8775ec2af1f4de54d5f1b6 |
|
BLAKE2b-256 | 59d84c10dea7b6b9dfbf2474c1f53ea76046705e2ff7c16dc83068858cd21c3d |
Close
Hashes for longbridge-0.2.35-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c9c7d2242629a0d6f203ad09565fc05ad762676d535e8d498749cc0fda7444f |
|
MD5 | 93d655d7b32441a3887c418eefcd4cd6 |
|
BLAKE2b-256 | 790f6b5609381e203bd064b91feacbf87ffbfce0f13910d36507e81ea36777f1 |
Close
Hashes for longbridge-0.2.35-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15961d2f8d49d1a79adab315847448bf0a05430e05ca71b31d60be2dfb331c3b |
|
MD5 | 5821d38dcc751c9591d0d0f7a5b6d831 |
|
BLAKE2b-256 | cfdc42ba240c35a1bf4e2c7ee894a0ebf1879bdc9da23440fc8f196e2454ff7d |
Close
Hashes for longbridge-0.2.35-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e9ce4ff99ed830e8f27ed27b6d5cf5f21728cb2aa1255f46da81cf5884a6b94 |
|
MD5 | 48c9f727a8d9af75056bbd62dc43cd86 |
|
BLAKE2b-256 | e93b48530227ac06ef243e9797a31c7596114179d61c6a40ac8322ba8e78e3e7 |