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.72.tar.gz
(323.1 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.72-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e08e3881024cdd49973f8257c639b875013b2f29e9d97d4ddb718ea95dec9ee0 |
|
MD5 | e6144e4e1ae2060809407fd4ea36bcfb |
|
BLAKE2b-256 | 066667764dc969622a07c730c0441574802f61abe4412048639327b7aaff734b |
Close
Hashes for longbridge-0.2.72-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e442dbd5e530589ec480d453b6b5a7c11fc328131c3ce344078662e909247d8 |
|
MD5 | bbebc7148cffe6c8bd06e97fff533d82 |
|
BLAKE2b-256 | 1969f9f4d28034f0871cb680613b5b50c440f1930c11ace31e05cb81dc20d1f1 |
Close
Hashes for longbridge-0.2.72-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 237dbeb87122c405e5e1a35ac6dfcbe07de1d42d4e091d2d280af12a3d0c6d23 |
|
MD5 | 542ac6415879ee7c2ec8de9f4af9c8f3 |
|
BLAKE2b-256 | 3735beb022693e35bf3e3b098edba55446b389a584b779209869513398730a61 |
Close
Hashes for longbridge-0.2.72-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad817b6913989a448df22360f290a5513d6d670cdb3412b3a0dc5d062e6a2bac |
|
MD5 | d703dfba171bc47f4ad011ab0d6e0129 |
|
BLAKE2b-256 | 5afd6ed7e6c4497b2ec945e1b5655bf6257bf92771656fd0f55044c859ef0d07 |
Close
Hashes for longbridge-0.2.72-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebe2510567bad343c82b69a85778b0d98495a012d686cb0b56316fe83e143cc4 |
|
MD5 | 28d81bf1104086346b5540b74f40c668 |
|
BLAKE2b-256 | 38e8f67110fdef65385d5290c1cec7a52a461645ab35278c93322c45c003ef92 |
Close
Hashes for longbridge-0.2.72-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e336128c3fd45c2cbb8cf3791b151321d7b7a689d36ac0f3245d2a278a3857 |
|
MD5 | b7cddbbc551f378ad3d6ff4ec48874e1 |
|
BLAKE2b-256 | 273c6ec42c40f930745fec336f731d3022d254a5e72582ccec89b7e6913c413b |
Close
Hashes for longbridge-0.2.72-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9add31459622ef5d4af6a6ddfa05b56738a096c0634b36c40319b84f83e21d64 |
|
MD5 | ecc346d132cef9f876422f6b46a0488e |
|
BLAKE2b-256 | f493785f1be203e90fc3893b81b5889e53241322a353326b286ae71d5eab0929 |
Close
Hashes for longbridge-0.2.72-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c139327b1e050ea26b13d38f3ed037a7153d63198b594b008a0ba424bbca794 |
|
MD5 | 2d9f64dd7d61d94b9ca45091d641f933 |
|
BLAKE2b-256 | 994ea7f4e1bf58363a85e6c243b143f584635f6187f3c776f353eb95eaa8150b |
Close
Hashes for longbridge-0.2.72-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4624c4d167fe3007bf2aab0b1b1c98e91d18ffae094fdd3df47c2c5721d52353 |
|
MD5 | f4d2c32fabc59aec586da089851eb15f |
|
BLAKE2b-256 | fd3c5af808aeae69ab0f768b475dd50960f7c67ec67941a4612793e571b9665d |
Close
Hashes for longbridge-0.2.72-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8533dd020159456dce0844a3fcc173b27da9b7943cbef96390662762c78d7b55 |
|
MD5 | 92a375093135b52c86e45f88efbc17c4 |
|
BLAKE2b-256 | 1e8c6d6784a6f453f7ef93550cc4517540b4159613e2ac3b4e49ffea436e7d8f |
Close
Hashes for longbridge-0.2.72-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 038dec8b6aac37e2d303012540da5ca588ae5389dacb7f9acd4d4e2672f70c78 |
|
MD5 | a588e54ed43385d6c3af842e36bbc6c8 |
|
BLAKE2b-256 | e020fc32fe1fca5666671c616cbe08160727bf6a38ad34670b75147117da20bc |
Close
Hashes for longbridge-0.2.72-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ebcde06b4e16c08b03649ad89da24ea39ec6e94a55c1ea347bcb723465001fc |
|
MD5 | 232a98d4f2ce307940c707b750f8adb7 |
|
BLAKE2b-256 | 97398ac25b849126e46a4e86f9dd30fdef87b037109fb184783824ffe7b53547 |
Close
Hashes for longbridge-0.2.72-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afe9893c8b41ac57ab5af7ba4be75eb81a6836f32096841c28eacc91e16177aa |
|
MD5 | f7048bc6836bf0b5966b5f35fbcf1f54 |
|
BLAKE2b-256 | 9bbe8a6094665c7b81e658822ea289e9ba75837487422ecee343dcef1980bb5f |
Close
Hashes for longbridge-0.2.72-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d05b8a17d09dfe49d6ad428cb5a18d2f8dca66fd241989209f317661218048d |
|
MD5 | ec7af588c4e1abc867a37387f59305f5 |
|
BLAKE2b-256 | e34142d5ba89afd32496719e60872e3e92f37b79339a4a42c1e0f35d22685c39 |
Close
Hashes for longbridge-0.2.72-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9ab53260f91207006c27c0edc15b5a42a989180d9e61854bb0391738142b20f |
|
MD5 | 7c444934ed0ec778b5ea4db61f7ef7d9 |
|
BLAKE2b-256 | d91e8844896538f7718e682620968720b1f95aa8fa2e117b9d38e6496a4b186b |
Close
Hashes for longbridge-0.2.72-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90c3e062491af1753adc50600824ebf14c1c82a83a26bcfdd020f3e82505fcd8 |
|
MD5 | aeb96695bde34bcf9dd6b600c844b944 |
|
BLAKE2b-256 | 9d45a07da17645e6f16f431bc9ac42a55d91c3fba5b6b4ba2d8b44c25a4c701b |
Close
Hashes for longbridge-0.2.72-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ecc85b35c00b2eac295ebf23b87846840d68c74730281b2c751bb254224a71 |
|
MD5 | e44ca92cc4a5230a5894b6a9edbd4f30 |
|
BLAKE2b-256 | ca0692638c0a2a4b309e82cbfddcde7a730b0d44e1a27a8eb18303e5b6eb1167 |
Close
Hashes for longbridge-0.2.72-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 317dd070a69e76d7003c109759dcb4cd84ea224504ddb8d7eb754ad739544714 |
|
MD5 | e91b4361c14994d41d7fc225d9531ed6 |
|
BLAKE2b-256 | ebea4a249b5d5364b0535c14ac3f08823c147fc39c35a51e0d344a4d13efc8b7 |
Close
Hashes for longbridge-0.2.72-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f32e27bd2d10b018a36fc3b413719dff70665dfaa2f1698638a11f0517e5fee0 |
|
MD5 | 1de1e3dbfbadeb2f05ed7a4d3b4564df |
|
BLAKE2b-256 | 6803bb7049cb5cb158ded4a6d6272e39e241907684dd03f04333b9650f4b578c |
Close
Hashes for longbridge-0.2.72-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc7a0ea7776c16bee3c536d4a8e358709e2cb9f07ebfb33aac58d4db184f61d1 |
|
MD5 | 2fc3278d11b435b0090613204fdd956d |
|
BLAKE2b-256 | d81181899af240d1fdb06ace7b0befbd30bb949ac034d8c4a8ca0606ca040bac |
Close
Hashes for longbridge-0.2.72-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31fe9d73a975372f22d86edc2966c5908cba4907c551e20894f2a62ae204660e |
|
MD5 | 5585bddec743ccfd07ec8c3abd691a4c |
|
BLAKE2b-256 | 9d9727665fbb32abd766d2987e7b26d2a5ee66dfd35e4cff2776509ba54b01ad |
Close
Hashes for longbridge-0.2.72-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28269eb28ae183b1b385941ff02cf753ba24e2053201504da8f3138a612ebaa9 |
|
MD5 | 47fc8d47fe4478402d1958abe26d36d1 |
|
BLAKE2b-256 | c28fb04f39ee21ec8173f7b801a5f136e65cc6d334a264b71ac3685560fc96ad |
Close
Hashes for longbridge-0.2.72-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1cf04aa790a5a013486ceff5864ec5eee6820ab819a221ba8eaf104a5dae37 |
|
MD5 | dc75418ef1a271d649a34282c8d4023d |
|
BLAKE2b-256 | 4d277df023b0fc3f0fe5b537db7646c590cde68caa39534da2e929ebc5b37421 |
Close
Hashes for longbridge-0.2.72-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85010dee9aa2cf58ba9434f60ed66ccd30ec4c1d5841552bce58f7960bf8804c |
|
MD5 | 12167f676a37eff44fce0134af8bcbc2 |
|
BLAKE2b-256 | 525a744bc7f94cf19aa11ba84361940e4a2865f7e74b15efb7dfbafcdae28c43 |
Close
Hashes for longbridge-0.2.72-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fb79f033a3c3556564f66031a1414fada104023a95112500c88da5898fba1c4 |
|
MD5 | c4e073a0a5e0578a994599fcbd20ef42 |
|
BLAKE2b-256 | 316eefe4c0fd7396eb61fd61b3053fdc37bdc4380c6c282e6832481af713a9f2 |
Close
Hashes for longbridge-0.2.72-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6a8b3ec041d01dbf6431403dc2dda922ec7ae66fb66ee8abae98c1958f90e9b |
|
MD5 | 2b50b9de325cbf0aa89817409762114b |
|
BLAKE2b-256 | 88dcab18ed6d46334ac3fe364ff8ab3d5daa704e2bb536610edf0e64b04a4dd8 |
Close
Hashes for longbridge-0.2.72-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e1dd0996ae1a49387b706d5e56de6f00a577aac3b7d239c3a5939e6e139672d |
|
MD5 | 9980eb3136e82788f0f65ff14f45ef93 |
|
BLAKE2b-256 | 0b99b85cbd0ce74c87fa37fb96fc5a714723fb1bab8a2a35173ccf50189b32d6 |
Close
Hashes for longbridge-0.2.72-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65bd3242e3361e7c734973f0774366deb3170c68ddb55d93bb71ffe2a0e138a0 |
|
MD5 | 0ba2188068d441d8fdc60062862cdc32 |
|
BLAKE2b-256 | f89b20ee97fd510ab585c4d3c8baef0682ea162a8752eb513bb6cb3d8072e614 |
Close
Hashes for longbridge-0.2.72-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3077b068210058bc4e857a22395fdf7ad1681027e2aaa4be2d5b0d41eedc7e02 |
|
MD5 | 9c048628428cffd842e3c153ae005a8b |
|
BLAKE2b-256 | a6cf0ee51e5bbde5592e86efd4dfaa7b19efade653c30d287aebdb0d05707b41 |
Close
Hashes for longbridge-0.2.72-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc4a64234fd9a39727e9ab26d52e3c42bd41bda0a8206603d75cc600fd4379c5 |
|
MD5 | 53621aabf994ca34665ae20ad5aed912 |
|
BLAKE2b-256 | f3650e753a594bf0175215a494783b0ac863bbcab90b051a73cc9640cbdc2620 |
Close
Hashes for longbridge-0.2.72-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0518632767f06faaa593756fe5af513c7935d386afeb5bbb7ba7a4fc270f109 |
|
MD5 | 829108a583b2378ba31e5f41399785bf |
|
BLAKE2b-256 | f43c604642ec46721f451a7e5b398bd1063b46748c837645b6d3af5a912613fa |
Close
Hashes for longbridge-0.2.72-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83aca8a9a3ff94983eb35c8d11c45d70de2d213d03b4f31c674594f16f9adcbe |
|
MD5 | 23bbc72c0e068c6a415e5347bbbc191c |
|
BLAKE2b-256 | e1b9d3f5a20b81816e373b0f2507b10fb3b6f0a927ff5dbbc82e034cb21e1e02 |