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.70.tar.gz
(323.2 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.70-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9728ea98f4a093805c81f03a7b801c8e17c33e607e9feb3f7a9e216d974a0d9d |
|
MD5 | f4a604509b7be73c2d53a9243952b47f |
|
BLAKE2b-256 | f8345d55f6a526729f6ced65e49e160b049c2b064db74a87df672b2247323b11 |
Close
Hashes for longbridge-0.2.70-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1611e79a58eabb5362ae11fb1ea94436077399f1efa9d81546002370cd3a5177 |
|
MD5 | 56d7afebd3bcd42b2e931564aa8bf4b7 |
|
BLAKE2b-256 | 959f2c8c0e5cc0d53400affb44158187a5317767dd8de4adce20f4f6ac1f9585 |
Close
Hashes for longbridge-0.2.70-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 218737aab96b13dca580f6beddcebd70b895fbb83674d66c6f5035549c4889d5 |
|
MD5 | 9c6688285b52f0de4759e46e06d81d89 |
|
BLAKE2b-256 | 945700f5258192530283523c808a00e1a3665b29c48f2608b0a1122122ba58b9 |
Close
Hashes for longbridge-0.2.70-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cac86c0c1782c113a728fd0d873c2c0f3fccb493736350182af452e1494e1667 |
|
MD5 | 65defffff74201b32864ac6ac6b65f33 |
|
BLAKE2b-256 | 5aa4812128ab6b21b5ed6a2599cdbe3c352714e835eeea5f31cfd19e7fd57513 |
Close
Hashes for longbridge-0.2.70-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a415d0f5a5f588d35877a39d1b240200f07b9349c6add174091b9f0c1734ee8 |
|
MD5 | 7a226165b3b65b14c455ab278b4797d7 |
|
BLAKE2b-256 | 942e7aa30925a1cf1078de807f7fe95b4e80dede57c505fca76c9c69aba996c0 |
Close
Hashes for longbridge-0.2.70-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c15a80f847335a92bff28967bd3364752bdd06bfc2d31fd13d790918b4f90ba |
|
MD5 | ab9dd9a8410a25ee24c78cceeaf7352b |
|
BLAKE2b-256 | cdfb40cb8f547f827d84745a79c4b0a40cf9e694fff0d551aabd73edfbf709f9 |
Close
Hashes for longbridge-0.2.70-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d34ceca0d632549c23d1c7211f1cec30dcbde413ea3c2f01cd1590c82b3d03 |
|
MD5 | 4a9613df11110e8d4111a777acd41677 |
|
BLAKE2b-256 | 497cc83e93df4669a78e061293067aa153f8244005c09ef8ee4c8083ace55b07 |
Close
Hashes for longbridge-0.2.70-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f11dbadfeb222bd1fdab761e878a51ae33d3b529d766489dd8c37578b22f1a |
|
MD5 | 02b96f7c894e48c8752db45ad18de652 |
|
BLAKE2b-256 | afabb7976621775e0cc928a62000bc3662394a44ea452e0908eff22270c0b984 |
Close
Hashes for longbridge-0.2.70-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63012fb0504cf4171c3a1d41ae18565cfc33ca25e25c74be23aa91285148eb69 |
|
MD5 | af84d621ac5fbf4ee38d9020899c3f70 |
|
BLAKE2b-256 | eb8b0977de10f2d1f5eaba6067990f8afdd6886c222e0755722c1002a115db13 |
Close
Hashes for longbridge-0.2.70-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95b0c305ef4d66b142f79017960779632f9ebd5087078da789352c7e7ac0927f |
|
MD5 | f03e277154c54496f584d9456df92289 |
|
BLAKE2b-256 | 6a8ecf489166fce05a4e34097d53fb3940f02c9424c9f63a64d76bbe1d99b0f8 |
Close
Hashes for longbridge-0.2.70-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5d6621e8e5aa9c4c1f7b63e4959498d3c01644967866c280116213e0f040040 |
|
MD5 | 7d5a7b5a12ab86836343cff8ac18ba98 |
|
BLAKE2b-256 | 87f66b844b23544409fdfcdb5e15d16b680005caae1dcc46c17796bf9b0a7296 |
Close
Hashes for longbridge-0.2.70-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 268ff3cef97b9762be3bc42bd1d0a6f94505873d1ca3354de07660271bb040a8 |
|
MD5 | 06cdfe3cdbce4d61e81bfbec701aaa13 |
|
BLAKE2b-256 | e6a3e47287daaa76868549231f72d21940140801a0916706917940bef9fc80e3 |
Close
Hashes for longbridge-0.2.70-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcf800715226334b9432054816e93414e25ab96fc1fdb8c051305f909beb6b6e |
|
MD5 | 8e717df4a5f98faedfc827d16d088d36 |
|
BLAKE2b-256 | 40a40874adec86d83d1900beddcb89e67509561ed286ae89faa9bc5e4ccca0fe |
Close
Hashes for longbridge-0.2.70-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d879cce3cd614d1dff7750ee3928fc0cfaf3e57b69b974901c2a371c3f332464 |
|
MD5 | 2d6a094d1885e928d50fdda096748a68 |
|
BLAKE2b-256 | 861010deb09c7c4298801fce6a4ac522e1c629e549d66a7c7e82d5561348490f |
Close
Hashes for longbridge-0.2.70-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c599c8f35eab837755a35c7985380d0e62f737a92068bc7607d44838f885f4d |
|
MD5 | e3ad5bba62be578818b57bd7c9492419 |
|
BLAKE2b-256 | 6935fd4309e196c7403b13c85efb02e3275667880f7c181d1f2a29799dd25ee5 |
Close
Hashes for longbridge-0.2.70-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af3eeb4d8086dc6280d80e540042a3a6bc492c60544adf8fee2ff2ed4fdf7b49 |
|
MD5 | 24597b652f6b3d26053c54ae837f91fe |
|
BLAKE2b-256 | 45bf19a235da4fdf43803fe78590eff18efe7ef7440a12730c86c44cb9269627 |
Close
Hashes for longbridge-0.2.70-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d76b5225533ab35ef45001d6d7091251eceb3f007d62837287fa088bc172101 |
|
MD5 | 36d6a09c82fc24d3c5ab011d86e38714 |
|
BLAKE2b-256 | b00308c1f13f71e7d75730c18c2b9394333f8d0b192a642c0aa8d5925fd144e8 |
Close
Hashes for longbridge-0.2.70-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0c125b644559eed0accafa71286887bfa7df6cf21d4d82f4c0ae6125ab274c |
|
MD5 | 2226a45ffa1e20c3ff659ef6f0302678 |
|
BLAKE2b-256 | 83a292b68ad94d266ffa1940a9f14b82cdb396b169d450f124f60af949bab2b8 |
Close
Hashes for longbridge-0.2.70-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf2c481fd1402277d95aa6b318448c51ea3686843d39f860315d1860589ed27 |
|
MD5 | 6bbce96ccbfb2b1f9abc8f5a637225c9 |
|
BLAKE2b-256 | 4bb5de65e55aa543aad13a5f700a7642e95bc581cba69142c3e435b4bf48fdd7 |
Close
Hashes for longbridge-0.2.70-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd3fa58819ad1c46d0ccfb2def48170eb0eedba9f4a9b3caec0509660f30110 |
|
MD5 | 1c82b3ce98ef76a97f520676858716a4 |
|
BLAKE2b-256 | f4377bd6af06c384bfdce4c3fee15cd63175cb2c89a0c0bb109a585ee7cb546f |
Close
Hashes for longbridge-0.2.70-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef4e04a086e25bd909f1b2be89d4abbb07dc21a2e8f58a314c3202d5f2cf3df8 |
|
MD5 | 3ff80ffb9c5fc4da2076bc6a5ccd5367 |
|
BLAKE2b-256 | 7d027e17813a4fabe7b5dc8b056964908cf05e4b1fa449a8eaae9d88bd9b4de4 |
Close
Hashes for longbridge-0.2.70-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91cbb43b80ceae3ee0fe61c87659e94b1b8a3a96d76d54d0a2fe5e6f01b49474 |
|
MD5 | f8a9d3311acd5cd78692147ae25a0b28 |
|
BLAKE2b-256 | 518bef8ed9e73f5f79c917256bc1ca05d5fb4c485a00f337c61aa2e6d56cd796 |
Close
Hashes for longbridge-0.2.70-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a84139f9d0be75b71c2c94076079e7add70fa8326ef90fca3d8c384ec9eb97 |
|
MD5 | 74169ce5bad7ccab1240e4f63fef47f4 |
|
BLAKE2b-256 | 602196d7cf9abaa235e8b6ab817b0874ce25a5990ae6e2b8db8cf0ce5e47f342 |
Close
Hashes for longbridge-0.2.70-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a77be3dfc8b80afddf53ba488c4da4d9363c3cb81d1716e266718de2bac1e2e6 |
|
MD5 | 3294b82827659ade813496e300d442c8 |
|
BLAKE2b-256 | ad51f4f7ba0f1a1a21940d76b211d50f3ded3b2540358bf0c9f90f53717ea028 |
Close
Hashes for longbridge-0.2.70-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dae9c3a378005da18c8874d6701fcea311c371986dddfc488375a93f521a58c |
|
MD5 | d239a2bcd9133c170044db12824f2bbc |
|
BLAKE2b-256 | 12ce52c68c32e78bd6982361c6424ffa4137c343710d1726e49ceba999ea6097 |
Close
Hashes for longbridge-0.2.70-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e946c16c84e97d4d6b53d7c8fc132bdfefba52ae65614bfa82992e241648b014 |
|
MD5 | 92036afe883450ca8c953e379f1150d8 |
|
BLAKE2b-256 | 2983b3f29980763f836141bcdf838643de0008232a06efe9e2817beb25c0747f |
Close
Hashes for longbridge-0.2.70-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e2ce236f5321824d0ecb165353470a355e353c13089eab5dfcbb9c319e51b94 |
|
MD5 | 4de570e1c3ac97020ebfc9c9e615ab6f |
|
BLAKE2b-256 | d7236bb44c6de3473b31e830fcec81e3751f46a5a17a69c3c77ec1b8fc51c1fa |
Close
Hashes for longbridge-0.2.70-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1718d7b71b1985d7f421e72292eba65f254183383031b3e232f462f224907b02 |
|
MD5 | 70d38ec91455996a94cb5500a07d4ee7 |
|
BLAKE2b-256 | 70e7850e38d616ae06e24f70fa6b02bb01c5b3225fa408d5d929256cb59698b9 |
Close
Hashes for longbridge-0.2.70-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f784da9c80540ea90f9a19871cc48e1983386d4038f918cfe2ac9e31b58163 |
|
MD5 | 69426d9b19ae3381bac6a0144949cb83 |
|
BLAKE2b-256 | e5a65399e73ead04b8b834f1a2d4206a95aceebc3ea9beeea78f2e77081f4a01 |
Close
Hashes for longbridge-0.2.70-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f52446f270eec43694e1cf4549b5ca943e1c9b6ea435f01be337522f5a76e36 |
|
MD5 | 696bb52c0ccf8c4c3587cb9edcb96fe1 |
|
BLAKE2b-256 | 4c2fd8e347cfd61a6d86653fecd77703891011de2e64d6945651fa9b00e60901 |
Close
Hashes for longbridge-0.2.70-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63fcf0b7e9ca982c201793beda00f6e5d9515434b982bb2acd77977ea9496fae |
|
MD5 | 7b8e28c50709e81b918c73c4c2869260 |
|
BLAKE2b-256 | f56f048e48a9f15a7e4a7c88bb376aa629b91ba7bb3182e121d1424819a53d8c |
Close
Hashes for longbridge-0.2.70-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d61696c75962d37ea1634e0907a5d4df1d417d773906f2fe56231c87758edf56 |
|
MD5 | 1a0bcaf6b497667e1a54b6b013c754e5 |
|
BLAKE2b-256 | 616d06b6913ad1f7aa42bd94e0b9b1d198df4a852b1083e7cfc34689875815fa |