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.39.tar.gz
(314.4 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.39-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd466c5eb17fc3a0104ae9455d252d4758181c40a5589c97d867cae63b8c384 |
|
MD5 | 76ca31c78ad845d9d369b38bea4b5664 |
|
BLAKE2b-256 | 4232bd320aae4e89f08fdd98aa4af28fa5c53fab1939c02b46b89f30ffd0f2c9 |
Close
Hashes for longbridge-0.2.39-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d246479d0cb0e908651b6a84c390356081708a806d5f4ff497a4da5ebb29f374 |
|
MD5 | aa5ec19766f73fad4bf5ddb09c72473b |
|
BLAKE2b-256 | 97d18a1e0239874f704542843d7512bdd63dbff2dbcca65610272d6f47bd434d |
Close
Hashes for longbridge-0.2.39-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 991bbe87809d5f922e9933bd27ff5f63e9abb934a018cc440156672f44d54b8f |
|
MD5 | fa0d3b7443886da0b6bc359052c6cc4e |
|
BLAKE2b-256 | 62c4ffae6d019b2018e54d53d95cac7bf62d408ec5a2d7809f353c3b1a0a59bf |
Close
Hashes for longbridge-0.2.39-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f0b99d5041aa34fa8069132dd3e0d528b9d3ad5dc5b975c29928ce03b071278 |
|
MD5 | 643553ea63dc935b9b824f978280705b |
|
BLAKE2b-256 | 38b21646d0808d068d6c48827ed7f4d0d41bf625d54497602f5f6c29ceb475c4 |
Close
Hashes for longbridge-0.2.39-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b1cc7c28934dcbbdde20ededf2e1b5b32687c7a6b72148ce24e81b3f3c1bf44 |
|
MD5 | afb8587e8262fd1236ca8710e252f2c4 |
|
BLAKE2b-256 | aabfc917be19d3d22d2e73d9c5fbe22a5f9bdd03d33357fa9e636acba5c3b6c3 |
Close
Hashes for longbridge-0.2.39-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3157c022537eca2327e4522d990eca23270198cacd65f67757caf37bb7a66bdd |
|
MD5 | d431cd522544f0ed2af1f6f95088d3a5 |
|
BLAKE2b-256 | 4e7fc3dcbf76aa3b8261b820bfd295b8bcb11bb506a190fea99d91df3745444d |
Close
Hashes for longbridge-0.2.39-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24a1adccf48f84b36a12cc3ba655f53d9d999e69ae517bb208e0d96e61eb7c65 |
|
MD5 | 02725ffd591763bb0db0918146b44269 |
|
BLAKE2b-256 | 5aa4491d1c0a308c64c01d1ce8a1d84d83388afddd664c05ef958a00b13d8884 |
Close
Hashes for longbridge-0.2.39-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fdc31bf3aa94c459d09dc9eea795a09c59b8e971d2cb5fa56600a98ae04bb2d |
|
MD5 | 87c6dd58fc704ef7975a0447b8ac6ce6 |
|
BLAKE2b-256 | a1dd752af2f519ab384a4a83723661fa5477934fa80f61fcc1487634f4443d40 |
Close
Hashes for longbridge-0.2.39-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c36043329478791a82e4b6dfe01622ce19050a90d061e67a4fd26c357804697 |
|
MD5 | d3dc22f692e56e848dfc09e9d9012deb |
|
BLAKE2b-256 | d467442c98b7e4c7d1009ed6878cf2790dcf7c05849ff16e376e3ffec3d94031 |
Close
Hashes for longbridge-0.2.39-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 456beaeaf175bf73871482f5b146195891d130f28a7be159ba2a56842e1204e3 |
|
MD5 | 943e2c774046293b3ca68538986e2ec2 |
|
BLAKE2b-256 | 10171f9c5e884adf395498e5933d0ca98038cc144046ed969aa891e2f330a678 |
Close
Hashes for longbridge-0.2.39-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79139737f2934bd477499bde5ae6513e3453ff33f770f4d47aa16366f4b93126 |
|
MD5 | eb18b1f140a86ebffbeccb3717216606 |
|
BLAKE2b-256 | 78db4be8aff04e849f89b0ad7adc4a47b31cd8e234e8c177d3111bbbb1a14776 |
Close
Hashes for longbridge-0.2.39-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb7f9ec2ff57fea176462d12f39935265ec9a9add788b0469b83cd3494bceed |
|
MD5 | fe9e2a074bf4efaec209c10340ed2f9c |
|
BLAKE2b-256 | da57590296da61fecfb803ea3ba811bc658976abf8a64ff36738c1fd9021e1cf |
Close
Hashes for longbridge-0.2.39-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ee1ed5466a23015955f3f98d0dd94dd50482eb86b4ffcbffbd6f99a21da26f5 |
|
MD5 | 5c6567990244566668f0a26af8bdf24b |
|
BLAKE2b-256 | eb469d0729d14a439e1627ec21ade2b41a3fa9fa559f32547994416bbfa5cef4 |
Close
Hashes for longbridge-0.2.39-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6e4b1b43b3103ded01111f1106740a488b34a17ada1916cbe29ba74d30c34a0 |
|
MD5 | 070f69c79826ee252f36cb045fbdc53f |
|
BLAKE2b-256 | 15588703d64cd695595f07b30bfa790f52bce03c9f5727b8fa821bfe28284c60 |
Close
Hashes for longbridge-0.2.39-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14a2309b6427fc1ac7c4d6d6c464ffe02f5441f8e018f1f09fc74912cf81fc92 |
|
MD5 | 22dfa6f5855804e1072143adc196e47d |
|
BLAKE2b-256 | e24268c2cc1bef12d1b707f7522f1899739b1182771a185d7dbc3e329697f537 |
Close
Hashes for longbridge-0.2.39-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be6b48c6c1e63e39d3124776687af974fd714103030df43850957f8c2508edd6 |
|
MD5 | c74c41628a6bfe9f8d398572c9157b4d |
|
BLAKE2b-256 | a1dbe754547528081f46d90ddce07deadec4a8cbbba0a32b55adf2e4d2f63208 |
Close
Hashes for longbridge-0.2.39-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a67e47e9ac3d067376f56dfdae5e644112610d5c4710144f6c918f2f2fc1e74 |
|
MD5 | 7b0a4b7aaa98de0ee84d8417039b3e0d |
|
BLAKE2b-256 | 69def5c3daad71d3f3ffea0a7c73c1ab6125ac37c3d454f39416e226e25e5a97 |
Close
Hashes for longbridge-0.2.39-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0678f35bb8c1e5a2c4fa104b4c4e8e7bc0fec20337980985256eaf3e3dfdcc1 |
|
MD5 | fb1aff2cab0ef81d0ed5f0554cb1ca77 |
|
BLAKE2b-256 | d7217435a31c98d7bef246acb3d79d9768b2aec5c0f8f223edbd7591929b380c |
Close
Hashes for longbridge-0.2.39-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90288e99a7216003f0142e195e2c0446dab59a6569e18a3ac90389cde1640235 |
|
MD5 | 24281dc66ecfb1bbf72625acfcbfaa01 |
|
BLAKE2b-256 | 029225cb1b7c96140bf11c82513a112ffca515b7aa82021e3a5618b1cd3bec6f |
Close
Hashes for longbridge-0.2.39-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca514257431396d87a2c434e7ae967870a810b91fbc6df8201b02f6d6d568142 |
|
MD5 | 687092e6ada7bd547f441f01b2c64882 |
|
BLAKE2b-256 | afee7371868c416ec5c155f15cfcf77702010ca635f1723bacbc39fdba2c4a74 |
Close
Hashes for longbridge-0.2.39-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84d417355ae9b6c9a3b6f115f86a2cb37f76c09064f07dbb3adb3b59015a0e5a |
|
MD5 | 041d74f08761539f4a2cee79e5074482 |
|
BLAKE2b-256 | a7db6e8c85317b88ca27453a7d9505511c2489551af1746eb356fd5f67ebdab7 |
Close
Hashes for longbridge-0.2.39-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 227be3d147dd70d11c6002333c2118b4fd3e2a3122a703fabbb26edcdc14b24a |
|
MD5 | 758e9e4a8ef4f0c98cfad207c78cb220 |
|
BLAKE2b-256 | 5d0f9c65b24ca020e7a0f85c254551c9d83afe32d4eb6c129ea56926dbe02bde |
Close
Hashes for longbridge-0.2.39-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd3f331eeef0c6256917328e3f92d17dce59f086f9533446b72c7609806d6c89 |
|
MD5 | 2ea97186840ea59b16a59eb1d15be79a |
|
BLAKE2b-256 | dfa178ddd980ff7e0d23d5a159287ec28f56ab9eab392c17a7a7ac190b371334 |
Close
Hashes for longbridge-0.2.39-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec625848801ccb7404a1f3070d0db4a210d082e29a55a3c57e14060bfe9c4cf |
|
MD5 | d8fa5f410ba5a6397e7277f986ce0076 |
|
BLAKE2b-256 | ab87505a90b83d8d8186442d8fa51ba7065d4f3a8b9062858e6fc8f305511e8c |
Close
Hashes for longbridge-0.2.39-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 770195f6914026be843f146fa3918ee94c1c15fd3b770266784df436c7c7a222 |
|
MD5 | 71128c427ed942a72fb48913156be737 |
|
BLAKE2b-256 | 64b655eb66065fe6173f13b883d8302fb5796ca13c110329c0b0c92bb1c19229 |
Close
Hashes for longbridge-0.2.39-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a5677e895c80594a29b72f6eb24dfe0744a72355c535eb7dd88d8d51ca0bb18 |
|
MD5 | 4081982e713a687102dfdce0cee78445 |
|
BLAKE2b-256 | 8c3714a995a25681d89b82d37357d53931001bd16a4dd3ca1990189e33f04df2 |
Close
Hashes for longbridge-0.2.39-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629812c1f8b32c31519c29bc7ad2107b7d9336394382a06926a3ff4cc6f7972d |
|
MD5 | f290cdcf416ef0c191260adf97418a5b |
|
BLAKE2b-256 | 9ae979dbf0b13faccda9c84b8d243fae617d88304fa0fd95dad535a16bb2ee60 |