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.71.tar.gz
(323.5 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.71-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22fc4ef71209bc6253e94b963c783fa25545689058f975aae30e62bd06fa048 |
|
MD5 | b6a975e9bee14e9e612d23e83a6fad8a |
|
BLAKE2b-256 | 09a9f4511b96a8051378f5ed8e4a1fab7c54d16cc3db91e10892da6014960fba |
Close
Hashes for longbridge-0.2.71-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ad99d45070d6880957111db8d4642d3788bafee62dfcaa5e5e10fd457f79fa |
|
MD5 | aac0749096ded809c1b1558ea200a1f4 |
|
BLAKE2b-256 | 1a6f7c73db2bf17545c3ebb585b6486260d158a9943dd4a09712d243136bafd7 |
Close
Hashes for longbridge-0.2.71-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c01e0ad777551bd645cf6276d0090d31fccea98e843fe97a4c02d8adbd31b6c |
|
MD5 | eba1d4dc100ba608d4b6401e09721ccf |
|
BLAKE2b-256 | ad2d724e5b59bf2caad35155417d5007a84f33fcc1633ebb781de5a53b722425 |
Close
Hashes for longbridge-0.2.71-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e88880f94ff8c96a0a3046a1ac19eb0efe0ce4a0fd1e1af666549ae2d61bbd4 |
|
MD5 | d1f31ca1efdcfdb396aaa350b4bb74cb |
|
BLAKE2b-256 | 6bc076979b18c60b59e26e35517303e5413f4ee130d7516c9eeca2e3de8c421f |
Close
Hashes for longbridge-0.2.71-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9288bb1d4fd7f93fb2c0836f57f2889a4720e4f934e59ac271873d93e45fccb8 |
|
MD5 | 761feda1bddda02a029317f99aad8b6e |
|
BLAKE2b-256 | eea03747fe6b10c2ccdbdb9b74f64e0a29c316cfeeb9cda837f01df1f5e5f508 |
Close
Hashes for longbridge-0.2.71-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 437f3355fc051700372b6145c7250b4cb425164a85e3613a9b0a7140f1928ee1 |
|
MD5 | 8a647991222f2ddbc87ac75c9f765717 |
|
BLAKE2b-256 | e5074bca086d1c24b9e1ac31d6d90cfcafb786e01871eb0df5b0d61116b83b37 |
Close
Hashes for longbridge-0.2.71-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fbf4dd23f7557c6153b4a1bf2cbd6440bfb3b5970787e11ec00c3004da714be |
|
MD5 | d05bb374c3b43477946a3b94ce6a62e1 |
|
BLAKE2b-256 | aa4359165c963e53fc91f8285c3bdd91be971110f89be1150f9a484b2b14f570 |
Close
Hashes for longbridge-0.2.71-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74732461888c478144fabfdd96693278493a707dcfc0db600716f9dd684042fa |
|
MD5 | 78e53ffea57930ec9b005396997bf39e |
|
BLAKE2b-256 | 8d5232bba6439a96734d80526a9e5f33dcf39ca8372799a1309554f84567513b |
Close
Hashes for longbridge-0.2.71-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 223098fd99e5bd744e0e57033b869e19a67130cac2d414a8e38d24c0676bf6db |
|
MD5 | 0ff6d051f3be4a4689d83de7ad21f14c |
|
BLAKE2b-256 | 95aed0169d0ed7ff7ebc0c131a632db269dc5c3dd5de76de022bbc42c095ee10 |
Close
Hashes for longbridge-0.2.71-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 031923dacfd21635dfb373e80fd06ede58700e321f18fdcb98768af9ed58ef66 |
|
MD5 | d5312a6b5b128409e10a137a29f36d0e |
|
BLAKE2b-256 | 5cfd31e4aab8f7d46404e85c0a6ddbb25fb375241472e5c103e196b24d603bb8 |
Close
Hashes for longbridge-0.2.71-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c923387702d90d6bd591974de79c2a0f725b65a8cc36730ff8afaeddac1b0c |
|
MD5 | 83b597a02d5bc63c5ef49e0a0c1021f4 |
|
BLAKE2b-256 | ed6c065514c00101753c1d3e80b0c87f940146691bc69317a7722543d205de42 |
Close
Hashes for longbridge-0.2.71-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e36f2ea3d11eb2dcc223ebea27f09774da3405437d5ed61d00ef30a9fcd7ffa1 |
|
MD5 | 5d78a3be9b23f4eade5056ea04887c25 |
|
BLAKE2b-256 | 3c0f83c458b32dcebeea669f1c4411acaed53c8927b623dbe8d2b3f5a1a9c9de |
Close
Hashes for longbridge-0.2.71-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 456b355ec676159d171c19a3833768e1f9e54fc6cc468304c4639bff8259b24b |
|
MD5 | 8455eb648fb5cb6d625c725f638db08c |
|
BLAKE2b-256 | 57028254254f1cbdd7f0adc0099fabfffe8e5f9865e590416307e8aeba5e6ed0 |
Close
Hashes for longbridge-0.2.71-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5d8412b80550c25080c7ab3a94cbf92a95b64ea8dabc2c43409c464cb31c897 |
|
MD5 | 924429c216e3ec354313afeff96ec8ba |
|
BLAKE2b-256 | d66b324acf5c79faa4f9629a0f39e612ccd7cd1742278c56b6e7e6c5f50f8567 |
Close
Hashes for longbridge-0.2.71-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7f4028d285955ebde9fb334849edeeab83703bd0b13669fa4ecd95d250d30ef |
|
MD5 | 8333b57747e58242b5821f601c2b584d |
|
BLAKE2b-256 | dac439c1386cdaa5c5d4616af92c5e5b09e374fce2b70394cc4bbe860c7c3ad0 |
Close
Hashes for longbridge-0.2.71-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caba822aa188bdb9408dc1a2773259b51fb1c04792616776ace721c8795da307 |
|
MD5 | 9c2e213783452174c734f084b171991c |
|
BLAKE2b-256 | a87c9bfaaaa00806f361f9967677e19d29f0359caf7c9aef93ac2de3be5bb65a |
Close
Hashes for longbridge-0.2.71-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7690c9a2445e186f0eb3a30ee9d0c44929c857d4c63e360028f84f70df4e78 |
|
MD5 | 6b697d3544c7f05a55a9261e9c2623ec |
|
BLAKE2b-256 | d942a0975c9173e912d292bc42c17ea56b713b0054dcb254dfc953bde9e6196a |
Close
Hashes for longbridge-0.2.71-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81d47ca6a80db1d3c9a9fb6f6520fec6278f4da1c3bd79b1157d9d044ca8186 |
|
MD5 | 077425d46adb48b53e510c30bf5746d7 |
|
BLAKE2b-256 | a8763a43311ab413bbd32426e27a5a669431ddcc6496cb82bccf96930f36e06e |
Close
Hashes for longbridge-0.2.71-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeee845c2fe44c2eeea03c6b95cebc8407d8d55a8a160f109993d33650452170 |
|
MD5 | d3d1b535cbde39c01d4b9eed728189a9 |
|
BLAKE2b-256 | ce0bd2336d847bd737aef9826af71878546a3b48e7375c458863044260646633 |
Close
Hashes for longbridge-0.2.71-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a74bc6976ec9b28f40cb3aec2857685cc5d7fafd5669104fc59fc9ac3db14d |
|
MD5 | 6f6022d28eb0cd18164a006289fa8c9a |
|
BLAKE2b-256 | 49d258cf0e6c784b4887cf4c18821b2ca774021bfe0e3fbbdf352f9eda8050fe |
Close
Hashes for longbridge-0.2.71-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 490d7dea3cd32005dd2923f8d7bbf2dbcdb82ae9aa134d6f2abb96d87d07996d |
|
MD5 | e8c610298118e35da7f8937489a934c9 |
|
BLAKE2b-256 | 77c91d22a4f13d6150c862c832d1c3c2c27ebf69c8c8bb219b09a5597c29831b |
Close
Hashes for longbridge-0.2.71-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1035cbf23354bc3544a0f95e62409d9e79063de5f38d0e135e31f098e8fe2c34 |
|
MD5 | 71cb72257af120c29a537b4a29c47812 |
|
BLAKE2b-256 | 273df2021cf499965be186404dbdf79cd872915ad4e7e3a8c3e9ea8b9216fc34 |
Close
Hashes for longbridge-0.2.71-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a48ae6d2d108600d0e70f0c2d0a8f3eb06fe37b28daf844139eb2bda2bf9df |
|
MD5 | 49b03e99f1800f54e88646a82d97df25 |
|
BLAKE2b-256 | 6edb529ebedd8358972fa37686173b28f4f089ae17df91db26cda85455f509b6 |
Close
Hashes for longbridge-0.2.71-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3524b53491dfbc5bc0266579febad2c7db7bc4c8eb974d1389a363de2539348 |
|
MD5 | 22a58882044be0ec92938665a9d90f5b |
|
BLAKE2b-256 | 901487ea53f255fd621d6c43bd5efe28d8464c5d96a7c24147f8823661c899c0 |
Close
Hashes for longbridge-0.2.71-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e1ed5f4e37d4be40658bcdb4f8041c2d7cc5cc70e2fba7fc3656958c6b0ed70 |
|
MD5 | 659b9f4b662e06c75d0bb9481e719efe |
|
BLAKE2b-256 | 3b4ed397d00de2d3a9d6295f0ee150991d73d3c924f66f6c2ba6521bbb2cae39 |
Close
Hashes for longbridge-0.2.71-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66f7ccb575ad1a67ee3f8cb32872b7c2b59f50741f9adb212075eff2de502b0c |
|
MD5 | febb0eab079b60bfe0ae962a29b010fc |
|
BLAKE2b-256 | 7c25ff3d3d10f034b42aef0c0fa76b4b8b52d81a8ceb80d33310b9e5cdacfcde |
Close
Hashes for longbridge-0.2.71-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d2264d5497443e7a39776b31c1a61b07976c35541b5e80386932ffcfd6d6b41 |
|
MD5 | 7eae06a44a34c7506e611ea2ae955e63 |
|
BLAKE2b-256 | a6d7f1236305e1b5510430544b6e1a6aaf0b59b1e31fd14571b07e7a330078fc |
Close
Hashes for longbridge-0.2.71-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd43b2b570cdb4186a15c8dac58f2aa3fb57ac198942d7efae2e3b18678ee0b4 |
|
MD5 | 33467f9ba9351ebc651f17dad1daa208 |
|
BLAKE2b-256 | 99688678bade60c74a3ff1ee05ad41f372dcddbfde3837697135d72df6bb4c27 |
Close
Hashes for longbridge-0.2.71-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f784ee099c19577e2f6f7c320c3b0e869188498a071d175b63fb4fbf9f286c7d |
|
MD5 | fe8795e0b2242998b7f1d175ad2d97f5 |
|
BLAKE2b-256 | 985db1fc82ec40027570f41220621e02cc95bbcd1ec54aca13f29a728c1873fa |
Close
Hashes for longbridge-0.2.71-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467bfd64c983c59c8f0f348d4576527fe1a24f1b5712e5dac0fb423419ff7543 |
|
MD5 | 35f5cdeb6262c5bd289ba52ee43ca1ba |
|
BLAKE2b-256 | 261180b61d5b83a33e5bc44a99169e3b5c9a8b8c531719d1ca754ab1e7215b55 |
Close
Hashes for longbridge-0.2.71-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b001c6af64a59b993a6401bff56ec8f795f00eb8e5a61fa8d42376457e2824ac |
|
MD5 | 11b474e03858ba30156a884ba4e3c8f4 |
|
BLAKE2b-256 | c9e2b233f1f5d6bae86cb6bf7f145729398a8c898d42f2902493b1c5f453bab7 |
Close
Hashes for longbridge-0.2.71-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76597325b4b1517c9d89dbacda5bf19ed73be963e72aa770516c2337809152e8 |
|
MD5 | cfe090f4a2552720967a7d289f4dbf64 |
|
BLAKE2b-256 | 00d8fb91f355ee8e73b0d3e46e4612a64c1dc48adabc2aa35ebc889209a07857 |