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.43.tar.gz
(314.9 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.43-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 968402ab48ab47c9c396260a6c972de7f2d54d469548b70c41d2d36c997660f7 |
|
MD5 | 7a70ec2dd51f10b260ba84e70bc66381 |
|
BLAKE2b-256 | d49c30d3ede1656e85ca57edeb3fbf35a517ac26b23d4cbabb7d21d4fb7b70e5 |
Close
Hashes for longbridge-0.2.43-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a29480f61468ac747b994dde75f9fa3384eef2181b38063a931725210dfb1ce |
|
MD5 | eeb4d4f2606e33e7042639caff24cd88 |
|
BLAKE2b-256 | 69d289303ebaab1d8e6e595acc37b9f3a47281e17cec3e1737e7bfb97a1fd551 |
Close
Hashes for longbridge-0.2.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f42399c0629201946702eb9d482a3e9d011edf53cec7477462c7bce612b88c38 |
|
MD5 | a824ef090d82c6109323d933977bf41c |
|
BLAKE2b-256 | 680c60029886ef552bd2a1c2508117d28bf05156295d8a4b5c6be70db47168ed |
Close
Hashes for longbridge-0.2.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6e974a8cdc5f5c1437f09f0574110c24d7b6b4705c3106b455bb721bcdc31f9 |
|
MD5 | d25dd2fe9816031219aaafe1bbc60d1d |
|
BLAKE2b-256 | 8555bef44a9cec75d27a00cf694ba145aabca39e3c68eda5a799515db5c48048 |
Close
Hashes for longbridge-0.2.43-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf8e6434e6191c151f1c95630b22a7a50d705dc1c119cbf7d860e88ef82279dc |
|
MD5 | 4268629dc45a045b17ebeba61681d29a |
|
BLAKE2b-256 | b1d1d665396ce42e7807e833d291f9532fee2119d0b617404a4f84a3f5644151 |
Close
Hashes for longbridge-0.2.43-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39606c254113eb4c25335ac5a865ab00fff8bd051448d8a0573abcd57e841435 |
|
MD5 | 7434aef09ba593c55b52996291cd1efc |
|
BLAKE2b-256 | aac90fe0c994e3452d024d4cb3873f0f8e2136cf8f209d504a0f4e99037108b0 |
Close
Hashes for longbridge-0.2.43-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bfe0d261bfa5f0986214e532796c379bce1fddd24917ceff6e01c098fa5fb54 |
|
MD5 | bc5cbea755dac4f3869f13de58fbc037 |
|
BLAKE2b-256 | 239877b8f54c35c6524f16a34b8c0ac0ee07929861b8fe7a201c3e40d03cac1f |
Close
Hashes for longbridge-0.2.43-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e1c12ed4c242fc6453c19d3ef41b0af41386d5cc56db33dbbeec95b91adca1 |
|
MD5 | bdbb8ac3af5759c0672a72548ce40c1f |
|
BLAKE2b-256 | 18a7dc81a7924f36bb9dac6666bf8aecb4b02f8e823378da1651c9a19c8d39b5 |
Close
Hashes for longbridge-0.2.43-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec9665d957bcb2e87ad55caa490089bf045b6451c0abdb73d5d192b1ee41adcd |
|
MD5 | b3297e7738a879f65c028a1bc69b0f37 |
|
BLAKE2b-256 | 2af1f1eb3d66dee2adde9522b19ecdf3d7929df235ae383453a66cc27045ab96 |
Close
Hashes for longbridge-0.2.43-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64eb704722287a9f9411ddd01955c77976c5a0c3fa30878a348e2357b0539346 |
|
MD5 | e8901a0734c17d92f7e84cb4afb10e4e |
|
BLAKE2b-256 | b5854965864063881aa2b5d70364f31c134bbc08490cd6d3408b40e1143d0722 |
Close
Hashes for longbridge-0.2.43-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef5ea421c9361b66040216d9e4f032c32a1ba69ed5596ce754a47481f37faec8 |
|
MD5 | 38ef65a2c7b723d9084d8b070fece801 |
|
BLAKE2b-256 | 69d0f7711723afd9480b42f8e05cc3831496e0a29baa8a24dfdac6428e0e6d72 |
Close
Hashes for longbridge-0.2.43-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b35db13769392fd6a6cd18035190f939b2b51e6187bc8b16c8feb58d6f61aec3 |
|
MD5 | 411aba4560133e3682960b6e2ff3c66f |
|
BLAKE2b-256 | 59b327051e0ff4280bf3201bbab3b0e68a7dc73be7a98e1b2304a64288310fd2 |
Close
Hashes for longbridge-0.2.43-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39d22937e97804375f692ad6c9c13a47d53eeb58d483aed509fcf603ce918d07 |
|
MD5 | f03e1c040f8a7f20fc0aafb951450450 |
|
BLAKE2b-256 | 0dda6d7141410945d061aecf8d6a284d11ccd6f4611c54ca688263d1fc916234 |
Close
Hashes for longbridge-0.2.43-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd6318a2cb7be007f3b9c1f80d4858e14f22ffe1b05763c20481012d74e5c3a |
|
MD5 | 6bb3a88da3119616f24ee4a33a1bbc28 |
|
BLAKE2b-256 | 3e2d0056a0e1ccf8bdccf559aa25d5a53eadd54b2330fe0ae2fe6b65751084a5 |
Close
Hashes for longbridge-0.2.43-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d99d5e7d769557a9d35b86b05824c413c1b64efa7e3e765beecd8b459b492460 |
|
MD5 | a24180c2502d3788c5b1e87272fc2da9 |
|
BLAKE2b-256 | eaeb40d795f2653f75b3bc985158cddc0d5d03c0861afd9b1d15580dcf2f17fe |
Close
Hashes for longbridge-0.2.43-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0afe10c90f8fd598df9bc1e2106aa952a7f3ed66df5be292caea90d4389b0480 |
|
MD5 | 9b444fd3dd196f00f78d59c063cc337f |
|
BLAKE2b-256 | 1fb96e39b4bc829516b94b425827db8d50109baf143abb711f50cede44f3aadc |
Close
Hashes for longbridge-0.2.43-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3950574c9fed2fd8258566d89f5091df0d56115eb3a8fbbe22a626e667b9b804 |
|
MD5 | 390a0f2451eb2886cd346fc6efe7e9f2 |
|
BLAKE2b-256 | 4979a283eec2ecd7c6f3ba15e7ac0d0a5a56e3c04a10af70f72563ae14cfe990 |
Close
Hashes for longbridge-0.2.43-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e83f655db57b83a6e09b6afc1909f408858096e091d25240e10ac8405110a0a |
|
MD5 | 91547733e78337c2ca611fd958e3a516 |
|
BLAKE2b-256 | 1e8c99200dfe5549c54a72bab4d88c14d663c3760b2ba8040ff94756c384becd |
Close
Hashes for longbridge-0.2.43-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93e7a844ba44320efca9251c3dc5f4f419a5bcb33d8878211962140c3704a429 |
|
MD5 | ec754b1c1c30a892eee841bc806bb96e |
|
BLAKE2b-256 | a469f50bdee8fe85797ce432f3275cf52c7d241e6d0d89def3a3559d80054b3b |
Close
Hashes for longbridge-0.2.43-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d681beeb067aa82ae952d8c5be04ea30d43f48b1837566b0086e450d6cd5de9e |
|
MD5 | ac84a1562fb3600cc9a0f9115c79584c |
|
BLAKE2b-256 | bd0c5acb2e6f9694ebef7e2e6036ac081c948d87323f8c06c902158ad38cc517 |
Close
Hashes for longbridge-0.2.43-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de38ab0a2ca2cc65af8d25462a42240bbe0a8ef4b0afdf431b72d97f22139b24 |
|
MD5 | 715d60e2543148fc9aa246a922a454ab |
|
BLAKE2b-256 | 3243572118859521517d16a8064b173cdef45346b928f3a29308aa79669d2c83 |
Close
Hashes for longbridge-0.2.43-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5066cdb0be179d3cbf5e994154b685229505c08a33322b073a2716b7569241a7 |
|
MD5 | 0b2b803351a411668cd252fa2204d7bc |
|
BLAKE2b-256 | be600a6d46fbc675c90aa59047bb29600c038b79f720693f9ed6683ac2ea3c43 |
Close
Hashes for longbridge-0.2.43-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ac8de48d0f09c663123dd318e33c95e0fdbe84fc0832903b822bf8e6f302858 |
|
MD5 | 14fcc13bb014e54daf830e39ad4c983b |
|
BLAKE2b-256 | e3a47a01f038bcc78b39b671b7ede85735c89e4eb488acdc9794566a42c16417 |
Close
Hashes for longbridge-0.2.43-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88dffd0c34b1df8063f6414aa1acea51f16dcd3908f6f180caf844017f2c91b7 |
|
MD5 | f0c25b3571fe8cb3e7e1651898b87039 |
|
BLAKE2b-256 | ab62431c1bdd8b332620855486b4c9cf715a269a74d1f34116aab04adbc215fc |
Close
Hashes for longbridge-0.2.43-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 393351221fc9c1ec3bfcce6d7d045be1a3a9993360ede2074749ca5d5b5d1b9b |
|
MD5 | ce66a24ff65eb865d9bbbdb47b3b4aff |
|
BLAKE2b-256 | 9bc8fdc5d579d8d2273659e245d9e412d8ff0f6f6f8d7bd686011c161dad0a4d |
Close
Hashes for longbridge-0.2.43-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2469836ccc9b792af5a363eca3709e781e5d850587dae11d675d16301237c3f |
|
MD5 | bd25e618cb322bb77a52b15a426cd9f1 |
|
BLAKE2b-256 | cec0e9edd3c90dcbd6942ce588219565a9f19b25938d8afef04cda3799aa80ca |
Close
Hashes for longbridge-0.2.43-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16cf630deb5d32c92b4066cd83fa0bc5434074094314056dbe3a8e91eb7512e |
|
MD5 | 0979f5426c2ad57bb0acc4caf8f41656 |
|
BLAKE2b-256 | db0a55cbf1fb8e67bd0401407460f33985d1ea9ad6c15fd725ecf5db291ebc8f |