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.67.tar.gz
(321.0 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.67-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e44338ca256b14b89a16b729be503e81ff4b00466a09ac81c0c70d30259c7a5c |
|
MD5 | a41b92669444f262954d23bf474ed654 |
|
BLAKE2b-256 | a61cbe3fd9ae7ddff73531bf08d78a66819d63fdd8f176507b0ada92c2ebd11d |
Close
Hashes for longbridge-0.2.67-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28b9731dec608bb14cb78ba9e1d59d049ba523b57dd8989e9a38df5f1d8725ef |
|
MD5 | 714cd2e94c80d37fa0a9eb2e5f3c7cd9 |
|
BLAKE2b-256 | db01a9efc25219555220544d33ca0d530713953c9f87f6beaf6cf4553e725ad6 |
Close
Hashes for longbridge-0.2.67-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 844ee4f5b0de073e7f297cfa5ddbe38f2c49343ba9e593077224bee9e6af7d34 |
|
MD5 | f927546ff4dcc9fd224d257f3f7e24e1 |
|
BLAKE2b-256 | 3c6320e3045619aef62d5349a2ffadb829f6cabce568b04dedcc6d26aac3bc6b |
Close
Hashes for longbridge-0.2.67-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 347dae2afc59c40b390a14967bb62be053e405a0d97f00dd33b48b5483e0e252 |
|
MD5 | d2ecfc4fe6b00e9655f30d8c24880c9b |
|
BLAKE2b-256 | 68eb0a3e37ed59a71bf339db0b711217d05813f774b67e7c3c067e563a35c7bf |
Close
Hashes for longbridge-0.2.67-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bb1f21422f4b936fd58578fd8644019568c3b980450614a6c4bd350b79def4f |
|
MD5 | b0db302ee410c9f64163d2eb20d995b6 |
|
BLAKE2b-256 | 2765fe0c1d5d500a00c1fce4b03a4e95e653eee913a95dbea7774772a36a5afa |
Close
Hashes for longbridge-0.2.67-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 771eff5cb449b8f450fb736406a2efa6c63a5d96c7a28c03f3b071586216c3ec |
|
MD5 | 6d3f41390dd7b0eca1525057709b2b7b |
|
BLAKE2b-256 | 9ae80a8ba2f231e55ea3b2f1fdc9e6d6073687a7e35029a04ed857d14701d336 |
Close
Hashes for longbridge-0.2.67-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4792cd62374a91d59b15d0060d3c303013bf57a559b578a8079dd5bf0245a5b |
|
MD5 | a5ab5fe52e478dbd01e2d40a02ce3bd2 |
|
BLAKE2b-256 | 88aa47b0c06f4f78dd16118a178b97fedd296cf7f7e9d6ab4c67ebfa02ab629b |
Close
Hashes for longbridge-0.2.67-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64712192ca87a81b22f325e4e1692fe47486fe49f2842c354c1368cd5db89eaf |
|
MD5 | 605cd080f8a4af733cca477e4d2cb886 |
|
BLAKE2b-256 | c3b6657867d3cb2ff714299cdeab650cad9c9515b4f1c3203d104aadb6c48d52 |
Close
Hashes for longbridge-0.2.67-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3d4142b4a60b95e431321b4db3f93a040e816bb416dd9ac6e39cb6dac5216e |
|
MD5 | b0b5645495570fdb6968a0a0b701a18d |
|
BLAKE2b-256 | da793fd72414b3156f829c73958095014a4336c15fa4a72f0cb35dd6f14db8e3 |
Close
Hashes for longbridge-0.2.67-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30aeca9c8773700863ef527575acd3c727921a707b849e23ebedfb9e87333e75 |
|
MD5 | dd79e6a00067b004f66e5e5bb2f0b1a4 |
|
BLAKE2b-256 | 1be999bae214ce03ec90e1d7f5856171832b98c4d9cd6809b388cb26ae26f69c |
Close
Hashes for longbridge-0.2.67-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d56aeffe31599b28b20d4d949c7bbed2efe4bc338bbb8ec1d1da2c8845afd59 |
|
MD5 | 63c8e044303823ea505d31bde4fdc8d3 |
|
BLAKE2b-256 | 2ae0c694cd694bc3b5ffb05cd23da27592c8b033c48e5d0b6d5c10738e7af3ce |
Close
Hashes for longbridge-0.2.67-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e7c43fd457f6c32e80dfa79bb8283a776ad875869c189b05a90539d61285f1b |
|
MD5 | 45535db01636f75844f6ed692015df1a |
|
BLAKE2b-256 | ff2a7665a7ec658bddbd6c0f7c4ab4e07176a5ed074248e4cd90760ec15a0107 |
Close
Hashes for longbridge-0.2.67-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe86763a5e6c25e8d3fa7f3643a75da51d8fb174ee1ad1528f55a5fb568df20d |
|
MD5 | 29da6990d5ab8feefc7a78a5283f1780 |
|
BLAKE2b-256 | 52f2f96ad5df2d3a4b64d7760ae2b54e5e57d31582688a79ceb553aec75c3ae2 |
Close
Hashes for longbridge-0.2.67-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73b9f1a33b63d9b9daa6902f7b3d31e1e7d0d1e30e22a4190ac2b44db45e5ad1 |
|
MD5 | f835f5dc52bef20f23e21caa97a87bd3 |
|
BLAKE2b-256 | bcfd628ad00467137e57cd528d1f87fe6c1c938733cc4d3b8d45d26453aa416f |
Close
Hashes for longbridge-0.2.67-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b963f859bf00ab6adebb58e439337071d713ebdf9c6f547f5cd757878644d5b |
|
MD5 | 817cd2c61e71d424c39117cdf543d49c |
|
BLAKE2b-256 | 55dea6b0ffcb778938f64ac94f8bbf30d415b77978d19420c17ebcc34c9cb834 |
Close
Hashes for longbridge-0.2.67-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46d623d24664185ca3f40f736bb4533f94093db2acf241252c6153fb96b41727 |
|
MD5 | 55b9e09b8c1eb9230c51f75df67f2b62 |
|
BLAKE2b-256 | 9be99413a894233bb761843e59ef491a19bba31fdd0a2d0992ccdc67b129d891 |
Close
Hashes for longbridge-0.2.67-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8353cb2e9d8203000f75d9b79b9fd3521aa60d272435639a80ed0d3061a6ef18 |
|
MD5 | 9fe84006af417e7cc3dcfca50c3e0251 |
|
BLAKE2b-256 | 00cffda205ba8637922589a5d38e1db4ee9acf22dc3252c65891c03656f90f13 |
Close
Hashes for longbridge-0.2.67-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f22ad9e290298da77fc3def87b3354306982dd10e10099cc8bb540bca18ea79 |
|
MD5 | 009fbb74bd5d5b1644536f152d29d5e1 |
|
BLAKE2b-256 | f4bc40e77c5308476033dcbc75cc9a50e7f2db7b185e81b07128b07ec093b0bf |
Close
Hashes for longbridge-0.2.67-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e7058e7a97ebe407849b1073cc9141398ce245a7c2bb3f0fc0357d5f324d13b |
|
MD5 | 64247152f001cb8905b74ab9ba540b7e |
|
BLAKE2b-256 | ac893901a1d0e65b28d91097a82f2c60d9a1bee8444f47f62c86ba454f76fa3f |
Close
Hashes for longbridge-0.2.67-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e9662bf6a96b499930e04e7fb78fd1593d78dc88c6233fda225cf9703daeac |
|
MD5 | 66c6c4f37c1b320fb0240029e91f4857 |
|
BLAKE2b-256 | 4aa18766cd345fcc8f7a2278f950dda6895b96ca8c748b51ecda1ead41868fa1 |
Close
Hashes for longbridge-0.2.67-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99e5d6587505125a83602d31167461ce3e0d1696590ae2ccacd5644c4c6be589 |
|
MD5 | 362615551965b9dc0472b218abd4203a |
|
BLAKE2b-256 | 4c6adbeceb33b0470f536b4a5bbf35dc6edf89d259b01954602856fdff5e2fba |
Close
Hashes for longbridge-0.2.67-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6623160b3e5b78e1453bbcee89a84f0ce23d0c6ef58d3f117034c254e2a2ba0e |
|
MD5 | 5be69e3792321ebc4282d3dd70fa4997 |
|
BLAKE2b-256 | 9cf94456ebc64f6b0eecadfefbcdb1f68c64a54f1b10b7854509dbed1a9990c6 |
Close
Hashes for longbridge-0.2.67-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34556cba415593305a3ae07037431ef0d8fb953969b28f748cb3ab9869f2badc |
|
MD5 | 2043ebae8b4cfb1c472b674a67064af2 |
|
BLAKE2b-256 | a9204afc5632204bad742888987394a2809e15b35fdb4abbe87b97933a800590 |
Close
Hashes for longbridge-0.2.67-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cafaef5362b4bb2d2c4f0d588c7312643f229774e08c02cfd1d5ace76fb3795 |
|
MD5 | 49a568b52d165c72422255dce355295a |
|
BLAKE2b-256 | 380cf1f74cbc197e8700693f03ce4524a3ecf5990c51c927dd2d017c3316c3ee |
Close
Hashes for longbridge-0.2.67-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ae6a625fdfdfa8049d76e4f404871fa623c8345f97e54b96dab602e77adcef9 |
|
MD5 | 021b08948be8639f52d729f0f8ec529c |
|
BLAKE2b-256 | a3039ccab22ac7740af574650f079601e26862be295f5b2a4374e60132f5c8af |
Close
Hashes for longbridge-0.2.67-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c13072e586db5e6210e2dcc2be89dd2bfb1e0d395aa52cafcf638ef12b21f4d1 |
|
MD5 | 6070480f613ba122d25ed1f29e06c354 |
|
BLAKE2b-256 | 03ee4619d997deba50a698eef12ccb3202497b2156a622dafdb9598a63e3e419 |
Close
Hashes for longbridge-0.2.67-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a496899682f3167111a00e43db245da3486470620f635c748c70c33e42874416 |
|
MD5 | 82a34e0f2adbb27e84a0321190810b6a |
|
BLAKE2b-256 | ab4d1111f09ab88c5dfd4af1977b96f0e57c3faff340069b3ca187af243ed9ee |
Close
Hashes for longbridge-0.2.67-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bfee98abe54d48868c341c2087419b29abbd24ed691a30c30a6f47106f4e5a1 |
|
MD5 | f596b7e8e42dd83a800327cb37ab63b6 |
|
BLAKE2b-256 | 506a1576a11befe400b4e57f228baa184635f6694001c30fe082f2789f449035 |
Close
Hashes for longbridge-0.2.67-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c224ac7de082b636629560a589f5087722f59afe107ca26ee5566ac27d006855 |
|
MD5 | a62e0f7ed2622e15a54f81768bde3516 |
|
BLAKE2b-256 | c539820555b562d23b5f33feab10555111fb72c2ea55d595ec6c3c3b8c89364d |
Close
Hashes for longbridge-0.2.67-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ddee2563df334fcda15fd3b3f39890039af7103f3f19737fbc54b1f490ee9d9 |
|
MD5 | e2f327cc8bfa462e2eb4bb1541ae9a88 |
|
BLAKE2b-256 | d144e768cab86fbbe98705569a6ffa42bdc020f63ac9705c3f5f3c9ee5f29ad0 |
Close
Hashes for longbridge-0.2.67-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b966bb25083fbe86aa98d1b81e31b78648d6e6417b8ee1bbac87ab93d134aa20 |
|
MD5 | 759460f24b89c41b39ca7c9237e8fd00 |
|
BLAKE2b-256 | 8224d9041f1bfba7f6c1b31ea01fc0040872c7088551780d76837b9a0d799b89 |
Close
Hashes for longbridge-0.2.67-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be6fc36d9a356b31c8f43ed617d162ace30a05de94d7878f2b707c1ccbddec95 |
|
MD5 | 289cfa30d6a892807fd3b696bb535eb6 |
|
BLAKE2b-256 | 181ead8176d30d9f25b9b6c41ba8e3effc80a7abab0ff5812e5cd6cc55ae9704 |