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(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.76.tar.gz
(324.5 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.76-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e07449162dc24fbdcc8b1f95292a7055dd9f637348a58530faabf399f8bd7e86 |
|
MD5 | 46c838bb38a71af1878c681ff0e5d93a |
|
BLAKE2b-256 | 14170673e11db53f945291d828618b680b8b83ca89c0e9abc2148134113d84d1 |
Close
Hashes for longbridge-0.2.76-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c51fa6c7b9442dd6305d3acd748cee5cc4cacc0f12afcf16d14fffe9817b520 |
|
MD5 | 9cce4d5ebd893084b57364cbcfdb7c53 |
|
BLAKE2b-256 | fbdd10324988ecbc83e70c6f571fe4b1ca4ffb2cad02abf62e66c06459aeada1 |
Close
Hashes for longbridge-0.2.76-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 367fffaf0d2ea23ae3090a5151529f5f6f58791c17862a16ab7071df791f363d |
|
MD5 | 45549885668fba24621669cba26fe60b |
|
BLAKE2b-256 | 0b56d02e8e17b20d32af8762d20ce5b2f7236a10a41ac52de349a459c0189f18 |
Close
Hashes for longbridge-0.2.76-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13961b167e3d347ed50b59ae27f8f59f2ae433d92a4f867146209dfd1a347cd |
|
MD5 | 60901264ea480e4de4e2c5d484d1fdcc |
|
BLAKE2b-256 | a584201fc74400ed86aa33c83d538014d6df1f3cff30b52c327e5c44fe6d4a6b |
Close
Hashes for longbridge-0.2.76-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ec7294f6efc9e31dcb9cd916dbeec2611b571a9d678100f36f8a23ef8171e8c |
|
MD5 | 18bece55763596ec9b561c6fa82a3e4a |
|
BLAKE2b-256 | 142bf82e61cfe103b85945999854dc44e7a800b95ffb6a0d0edd2ec1525f2fb5 |
Close
Hashes for longbridge-0.2.76-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdc0c7272f2d850a7c4ae078dad995e96f3b900fe5283cf37203d36a8143883c |
|
MD5 | bdf1ac8b3d5b457df10d006d678028e3 |
|
BLAKE2b-256 | 6fd0bce99d3d914c66285d96db7b3205dcbca0f62082f2d6eec8054257e8a01c |
Close
Hashes for longbridge-0.2.76-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3822538f8c9aef3afbb0b1acb4753e9225896d6e15932d55cf0c4039ec85458 |
|
MD5 | 9044f8c65961d2f2df184ca9854243b2 |
|
BLAKE2b-256 | fca0530d854969374b832f00ae15d9ab834971639479e112e921b3194f4fc87e |
Close
Hashes for longbridge-0.2.76-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d90e8ae169c21664000e0f3259efcbcff072b0e362589ad5707a879c09b25b4 |
|
MD5 | 380b4d22fd6076a4a0aaf987c9d198ad |
|
BLAKE2b-256 | ba0758fe9e037b46eabd446a02663359d580c157686953a9d41188e3e57b1a6b |
Close
Hashes for longbridge-0.2.76-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb54d0a990cee0df48f10edf3d30a3ae9a56e1c84b4b48275b19a6b4978629ac |
|
MD5 | d323d0102712ed4dfa9fe54d15eea847 |
|
BLAKE2b-256 | 022657ff280f33a6b94fa370846e3f4ad56a31ea289a38f1286cbc307fe7ff20 |
Close
Hashes for longbridge-0.2.76-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75ac45782e28d6c5afa1b4d9908a7a94e3ff0fd0bd134112c65dd3ad9a387066 |
|
MD5 | 44cc7f44a46a9ba4316ac9eb967dd746 |
|
BLAKE2b-256 | 535f9315740bd595919b12d98375cf1fea612963916fb0f8cc011d86f4bb2451 |
Close
Hashes for longbridge-0.2.76-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89cecc858d42027667db585ff538e2b613a7e2be3ea6750e8eb70eca34cc7192 |
|
MD5 | e644c0679a28525d3ac1d017da2971e8 |
|
BLAKE2b-256 | 14327a96f12b84aadb0750175b8c82f59b9f3353be1d7382021c7948107816c0 |
Close
Hashes for longbridge-0.2.76-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 428c4ab20487bef576d1c5ff3012bc76e8cf41aea36b53e13aa75ce77b537e79 |
|
MD5 | 2d88e87594b42ce5f39c4608c3e78979 |
|
BLAKE2b-256 | 25becbc35b5db1bc73d0cd7b5e555ec7587111ff162499375301aeeb60f4d1b2 |
Close
Hashes for longbridge-0.2.76-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db9160a382068e6bfe20359053b644d7742fcefa724fc6ad464f4729f5c39658 |
|
MD5 | e3b3296c721277b3d8f27657390a0a7c |
|
BLAKE2b-256 | df3e01a27b1aa40230990b848d64f4546b16b9a836bcde6485c831e8b5741e27 |
Close
Hashes for longbridge-0.2.76-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f277257fbcfc2c1e0d3a592219c29a95feb4ada9169291a43710123dcff169 |
|
MD5 | 2f553b6021f4eeede35f77dcaf6ad33b |
|
BLAKE2b-256 | ebe9296829b51d92d17431ee718611260bb4f9787e262ddfcc992c58f1713fc5 |
Close
Hashes for longbridge-0.2.76-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce271e741a4ba00265985c342de376792f5d970095afabbc3a4a04feb27b902 |
|
MD5 | 09ff3962e74abefbd03d800fcbe6c135 |
|
BLAKE2b-256 | e5a81fc1c67c9c3640e24c7a88569c42c96240868aecbae0ea3cb662151a8b27 |
Close
Hashes for longbridge-0.2.76-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3a91dbb6feb0aecfe499ce931d37bc930fa6de1a6dd71e80e1e59614674a5cc |
|
MD5 | e812fd5a8ceecc15ca5816db71bb6258 |
|
BLAKE2b-256 | dd9c65e19b721ffe2f553c8f795d73c6e2087cb1c4a72634ab156c181d1fe551 |
Close
Hashes for longbridge-0.2.76-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4beabaeb8a9eb6d9f16e66d9d619fa6c80de29588541caad3646f5d633b42535 |
|
MD5 | e10cc7f16d1d2b11640bcdc36163ebf2 |
|
BLAKE2b-256 | 45dde1fd34f1c3c806f46aeffeedb4109eee6c0d409789255c0ba77c53b8117a |
Close
Hashes for longbridge-0.2.76-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a296e0572d24cf0b206200cf318ae925c41c36202419ed4156e06c621bc00311 |
|
MD5 | 6495afe97d4c8cbca5b7f5b23921db97 |
|
BLAKE2b-256 | 53603d07f57eab74b36dec2dea3d66c3b8ca70d7bd0f110009530ac612708be0 |
Close
Hashes for longbridge-0.2.76-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3bcf4b59f6e45e8bf0dcf453e19392cf803c60c327300dbdfd49b6bb49b65d6 |
|
MD5 | f1387fd9dc5c43f23a75beacefc0ec8e |
|
BLAKE2b-256 | 263b035fba46594a372fd226f18d1f3c5c470e82a47d18f38bb825c874685d65 |
Close
Hashes for longbridge-0.2.76-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ee6a117b50705567259248cc6c7061ca968a7b32c7140c73bd6bab2fa63cbb |
|
MD5 | 12f887f3cc9eec544b7298d588760664 |
|
BLAKE2b-256 | b10c22feec28517bb43f686b9ba329c569da78b8c23b6eef6853574fae438848 |
Close
Hashes for longbridge-0.2.76-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4458271a6943231bde3859a3b7e4850d8a8e10e2fa9809499982cd9e5463008 |
|
MD5 | 7bb6fe1b2b16306d5d82900deaf99bec |
|
BLAKE2b-256 | 369b245bfe7cdac9f36acfe2d014d1b1d95cfb10286971b63e864bab205e5489 |
Close
Hashes for longbridge-0.2.76-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b671330ec76289af20f3380d90dd010704e8e063f698847b31a45277bd65f22b |
|
MD5 | b1e31b7cb1a4c259375044de04752b1f |
|
BLAKE2b-256 | 65bba0eb3eb509f79d69b782d27a27930e0b1024579e3f3b1c86d36de55a58f6 |
Close
Hashes for longbridge-0.2.76-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 792d8642527ab55e949f61235a588fec5466f25f47a56034ea2d56c5828133f0 |
|
MD5 | dc7af48588e0c1af2ee86aebfba96541 |
|
BLAKE2b-256 | 88db7cdd949b2e8fae0a8efe84167dbd479127cb93aec8b2cd3830a85dfd9863 |
Close
Hashes for longbridge-0.2.76-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c00ae8fafd0952ba401a094725d16fea8bc1e43fcb026f492b53cc6ba4b9189c |
|
MD5 | 91f808fa97e1ec8a94f99bf35cf55062 |
|
BLAKE2b-256 | 48009e5fc3e7beddbc2e07f15b37fac255a025ccdca24f123fc748760cc1c652 |
Close
Hashes for longbridge-0.2.76-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3848d0bdd7481a97eec0769f6aeae3d70a7d84268ad10782de7060372f6f837 |
|
MD5 | 414dab9fba03a67b2c3f21cd83450b08 |
|
BLAKE2b-256 | 4b58ea2bc91ea0e0055e10a071292d2023f721b4c0b916077558e4f48d7a37e7 |
Close
Hashes for longbridge-0.2.76-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e23eb61e043e7351a8c3edabb3b84d01fc1f0f5984a494b43b8bb43a2a547db1 |
|
MD5 | c0cf6048dd0ed095e5c97a7fe9502ce8 |
|
BLAKE2b-256 | a83a94674b9ea7f6cbf0bf3c2a70f717e858695f2afa56c2bb735f1eaaf2757b |
Close
Hashes for longbridge-0.2.76-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c3c24e903c948019c34edaa7cdb91a3f4d5a4b34de3be4c3bc17979e3adf30 |
|
MD5 | 43ef9f6628503060a028eee9f7f1e1fd |
|
BLAKE2b-256 | 8d5afe944ca7f1c3cbdf0061859e10c0eefbd68d015d88a3735276a6377a4f41 |
Close
Hashes for longbridge-0.2.76-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61ad3f652ffb58c1e721f76021a25632c02c8ac18d0cce0c53bda1a009824143 |
|
MD5 | 8015fca55abf336ccfb7b55a74e6e37f |
|
BLAKE2b-256 | b8d39ae1da27c22239f0750ca9d7bdcecf775a4d102a30604aeb4ba6e54825a7 |
Close
Hashes for longbridge-0.2.76-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baa03540d10313df6127add38b45fe53ccb22f460677014333c4924e69da6f85 |
|
MD5 | b6ab8446fcd8d63539fb0112bc750ec7 |
|
BLAKE2b-256 | 2f17418bb6920ae8fc33154eee15ed4ded6f68c20964f271907ca8c5166e11a0 |
Close
Hashes for longbridge-0.2.76-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4580d944b4a7d321a177d156ffc6e4da30807e1dfd719c6a9ac95f931b076d5 |
|
MD5 | 1ded9c7c1866b5e038de9fe9eea739b0 |
|
BLAKE2b-256 | d0ea5d3ca73870e864394764c3835b388f49bddc0d4118bdc7497e59d0cba880 |
Close
Hashes for longbridge-0.2.76-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d0e1847aa922cfce102b94bfbfbcadd260f61abbe672477969c6543bf08752 |
|
MD5 | d173d1ccf32a3f7012efb07d4706b38e |
|
BLAKE2b-256 | 91d21b6ed6430fe87ea0ce7e744f1e02b7b81e82f020da82ff5401b2de975f4f |
Close
Hashes for longbridge-0.2.76-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e55825a49d811804384f50633d2e9efa5d4c381177254cb6148f845b88d3204 |
|
MD5 | 2acfa547d93a5f918a33f51d3a25d88a |
|
BLAKE2b-256 | 679f41f91355c23e39e20a65241323226fbcf1f85ca1281f31d6b1c8dc3f57f7 |