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.68.tar.gz
(323.4 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.68-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af766355c1c5bfb067de12fa6d5c1d9c8ea7ed717bd50bb6f6bc32c36dd54a9b |
|
MD5 | c267d85e2fcb7808932187cfc18b4f6a |
|
BLAKE2b-256 | af4d051420391a5bcdf93672b6203dca38c2ef6b01af2a5936f31af0b8982b42 |
Close
Hashes for longbridge-0.2.68-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2346cb741f31e188d6ac13a61919ef36fbd314163e45f08fe24e657e0fe2b2f |
|
MD5 | db88592f3ee7c4639bb994ffcbe2b225 |
|
BLAKE2b-256 | d215fb940acf87f1e6023995b63cf010a919cdc4ef500be4902e45fe3f72ff6d |
Close
Hashes for longbridge-0.2.68-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e432ec1380d8614709719655aeabb1716782e228f4524930684641ce8e72777b |
|
MD5 | b85b121639d97e8b94a02f4a13f7bd77 |
|
BLAKE2b-256 | 5e1312271c9ecb3b7fe90f91d32f1b763382b74fa61830b50635e020b01cfcce |
Close
Hashes for longbridge-0.2.68-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37b71f35fa5a4f50e0416bf43392339942509fe60039d3229976ebabecfb9b54 |
|
MD5 | 2b52e2ec3f0242e07fa4bfecf6e1fb66 |
|
BLAKE2b-256 | fd05bd20eca49cea27a85c356932293647b2db46415225dbabb3bd743c7d1fa4 |
Close
Hashes for longbridge-0.2.68-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8311b652df4660c5b2e1d3060f14a6459ae86d46f5674250f956af1eb0d865f3 |
|
MD5 | aa660b1ef8f5c27b81013e99f09210b8 |
|
BLAKE2b-256 | f4a25f51f637fb588d66ec21f68d121f1d85ae359a30070aae3dd081e5828108 |
Close
Hashes for longbridge-0.2.68-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f2b65faab2d73d9dd650bae034b8b7ad28d28afc9b64f5dcfc48717c67d8a5 |
|
MD5 | 1cecf2d67a0b9a341dff160793ae8365 |
|
BLAKE2b-256 | 294b9837f5cb62154b6c51d37ef4f5c359c0511aa63847624ec3fcf566eaa224 |
Close
Hashes for longbridge-0.2.68-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59e3ccce7541eae85cc60314bab71af49755681d9c42d02a54ad31573aac5df9 |
|
MD5 | f3c72ef0788ba74e71ee564c7da5c0c2 |
|
BLAKE2b-256 | 1e7a2a60ae9dd743e5f95f78b9d39680b2164420d70aef4d2ea57579e1cf4be2 |
Close
Hashes for longbridge-0.2.68-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4042941d8272a6b9f0e68b1c123ca687cf5117885055ecc9881ce32cf3d842d6 |
|
MD5 | a61549ad8e9fd4acdd160bb37d913ea7 |
|
BLAKE2b-256 | 1da175fafee22d092c52a97e7b53cb8bfe3a20deccfdf30c1a749985101c585c |
Close
Hashes for longbridge-0.2.68-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2036ff55d10e4e07d311f9bbed767b5d1e1399dbd34316388ade14f18f15d74 |
|
MD5 | 7aedf185ba92a14990147049ddbb0230 |
|
BLAKE2b-256 | a9bfd5ef3de71a40d75fe1a124a317f28ad993d1d0f5651779bc1a5bf613f421 |
Close
Hashes for longbridge-0.2.68-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b292a48f9583747d38b7152eed3d4d185c215124b03d90026064458841efe26 |
|
MD5 | 7ca2f7cfb4adf3517f78629192391f78 |
|
BLAKE2b-256 | 1bafbfde6a3b37a4045a46809c155d84d49065341c12439df1c194dfedf10645 |
Close
Hashes for longbridge-0.2.68-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1bf5f4fdd439ac2ca4a5f02f0d9614bc5a9acdc1bb1aa12ca7b19f01fa07259 |
|
MD5 | 6c0a62835e971a857e99e64ee5b87657 |
|
BLAKE2b-256 | ef43f27c13e93bdb65cf56b1e90b980abf2693399e0da9dd6846ebb425a98114 |
Close
Hashes for longbridge-0.2.68-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bc74d23a181eebac7f0c87ae35d7ffacbb4813b05a59937221581088bf90d4b |
|
MD5 | 24bffa9e5043299515f003c56677d594 |
|
BLAKE2b-256 | f8d7a4b515d30ff4a9bd61e958ed7322f3a0b25af006c3f264e7f165334a838e |
Close
Hashes for longbridge-0.2.68-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496ea3ab48fe4f0660bdd8d97428aa17aa39039af0e800f9312582cd004e115d |
|
MD5 | 189f74eac7a57edaf838859355d8860a |
|
BLAKE2b-256 | 1e35163a4564f86905fb64a5a19cf4eea44a761cb86d1678e7d5922b37c926af |
Close
Hashes for longbridge-0.2.68-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 568adceed43ff844d1af8d64d6529723d55ace0f717badced1e433fc4d9991f9 |
|
MD5 | cb076ffd3a97e43a52f7da9410c59235 |
|
BLAKE2b-256 | 002b14e9c6b0ee7b1d25bdb7140cca559ece90961bf77b64da542339aabb3b85 |
Close
Hashes for longbridge-0.2.68-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b286f4fd06edf7d057c79538c57c4e2b467fe8d87ac3cdd1af251dfc8e62c1fb |
|
MD5 | e8d3175446f214d76ea0341ed4d0a277 |
|
BLAKE2b-256 | f30d606035ac9aa9adf84cabdbb36a92d281335a1c2f9eb67f6365c6459029d1 |
Close
Hashes for longbridge-0.2.68-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f40a8f4a87752dcb0f52b9056065e821139a34e1ac6e76a1517b51073cb59d2e |
|
MD5 | 663cb4ac87783c5ee23012f77c7b5767 |
|
BLAKE2b-256 | 374adfba754d1f43a5b02584386f845471b01a7d9a227e85903feb38167d4eeb |
Close
Hashes for longbridge-0.2.68-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ce2eddd976e5708ddb20287d47db1fc6614cf6ce85c532f83b3cc19e77c16f5 |
|
MD5 | c6776fe6012832e19096db57f7e90e26 |
|
BLAKE2b-256 | 633671972400ef580b96b89f536341792c219feddcc1de5ed26895cd7befdf1a |
Close
Hashes for longbridge-0.2.68-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1f50635f631fa3d89e6ecb36f817864bf0692fd068391cf5019c516d886eded |
|
MD5 | 3c53c4e3d7a4de7ec1c7396659ad9a95 |
|
BLAKE2b-256 | 6003e8a7a4749677d2d12df592dc2d28491f8c5fd6f59b6e8031f214d0ba89c6 |
Close
Hashes for longbridge-0.2.68-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5aedd39231441764034fb77dd819ef1abaefea70d8131de050eb43eb03c5060 |
|
MD5 | 53d0be1b93573786dde1b73ae044693f |
|
BLAKE2b-256 | 7f7cf93cf2883a4de6ac31f80f7e3283bfe4852c4335d1d309ee86307d56066b |
Close
Hashes for longbridge-0.2.68-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eed73e636c47fcd3be72043ecb95f1e7133bee9dfa9a1ef8898b11db6ab2f47 |
|
MD5 | 3a563457637647420b1649698b8ac76c |
|
BLAKE2b-256 | 44d54c69e86997e9687a33e1065a4bec53eb3d8e796de9a07145f8ab08046052 |
Close
Hashes for longbridge-0.2.68-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 351d602c4f81718d850d1b4ae1fc2854523ed1328d7ec5ead66fcd2942368eb5 |
|
MD5 | b9aa1fe59137fbb93e656bd865053e29 |
|
BLAKE2b-256 | 5d40f0275e6cce3a26e8cf644ff66e5112408e70e53c3c53033ff42a1e9eb242 |
Close
Hashes for longbridge-0.2.68-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ea1422651f68a3807bd718c4a9a5e0c9b9ba153ddecf4324a0e3c2a69edcd1c |
|
MD5 | 913daf6bdd762d670eb1bdc7bdba0550 |
|
BLAKE2b-256 | 5d396e32419869ff4824fc890a92d0c17a145ea6ae5255fd0abf405f6b2d5dc5 |
Close
Hashes for longbridge-0.2.68-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73998c762b19147badaffc911b198b8d453ae88c51d71bc183ee87228c4e1180 |
|
MD5 | 3b75e0a324c1cea2c3f19e8544065c9f |
|
BLAKE2b-256 | 906bf688e12266544cae0d809e083f3f6fe982bf6682e9810ef41689d5329c24 |
Close
Hashes for longbridge-0.2.68-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd983a55b168d63c7ad813375bdb4699d04a2fe5a45af5ea2f28ec87eae3c4d3 |
|
MD5 | 97c011ad122092b9a03b7f238120b530 |
|
BLAKE2b-256 | 165996268f6926b30ec571fb81dd3a07fab2a4ef0b7a58a78238fc478202dc7a |
Close
Hashes for longbridge-0.2.68-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51ae810351bb63fba2e14d1116131a53a9ad7efa5a358266dc5b12fdcba01a8e |
|
MD5 | 6875187df4638e6c721c2b1b61ee9821 |
|
BLAKE2b-256 | 5f3a2c14705c19ddf257e513260a8cd2f7abf62b502f083ea1a69d890bef4ea7 |
Close
Hashes for longbridge-0.2.68-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b3f92774039f8cbfa21c3804b4a4a2a37ae9b3d0e8c1462e6a343d6c468f52b |
|
MD5 | 1555b0a2cb3d2d7295c66605c6e57807 |
|
BLAKE2b-256 | dc0ed01e44df8627fe094cd2a84eef1d2bfedc651c480c705d76d433506aadc2 |
Close
Hashes for longbridge-0.2.68-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b6bdee6db06c83cf4e92614e7cc72119052785f8b759935eaf677c084abb505 |
|
MD5 | 57e15ed41d1b3c93f152f8038976372a |
|
BLAKE2b-256 | 819a1a881370eda2e7c067f199107841f7c0da3c728d006879dec6ee4c6d20c8 |
Close
Hashes for longbridge-0.2.68-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c83aa47ec945bd2a0279b277de3bf400e1cf0d76b2491210a626daa847bf1110 |
|
MD5 | 2cb927d5ab995982125b0fb6755a0bdc |
|
BLAKE2b-256 | 3d856a4bd0ef0099ce495c7e4a0200ff1d36ae8517e302010ae6f9d487a58c63 |
Close
Hashes for longbridge-0.2.68-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0a73ee5bf317039d9ba4e4bd6399f2b3f89f68f0f2eaa6903814a6b2de8d7a9 |
|
MD5 | 8d694cb5f0897afd0c318b5fe4cf182a |
|
BLAKE2b-256 | 1bb1752163ea12cd28d2af86ee5ffb5ed46a5ba09ceb6ca37f525de72a501706 |
Close
Hashes for longbridge-0.2.68-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3211553cb08fb29e078a31ab1cda986615b240b6a9b6bfbe22260f0b01920db0 |
|
MD5 | d65ae15eaabfe5af15bb64b4f56cd99c |
|
BLAKE2b-256 | d57a0b58b78637f56e2cda90ccf082013b697d018667221491e192ef32771840 |
Close
Hashes for longbridge-0.2.68-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 357e17dd572853bfab417649107ca007d179cf35aedf53d8dcfdd1b66bc37c39 |
|
MD5 | 6776ee82c0000eee6d79faa99025aad2 |
|
BLAKE2b-256 | 23b7e73ce71d7aa590f3bff0ee8e983f60356a61884d1904a62685dbfb512a78 |
Close
Hashes for longbridge-0.2.68-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26faeff2a772b55fa5b2a45e1f19586186dcacbdbde44abe9c5ed47ebeddad8d |
|
MD5 | a603354fa16f143fabd2790095c0d15a |
|
BLAKE2b-256 | 523f8ced2b42acd7021ee488d6e33267891b36314411cd22d25d22c5511f4cea |