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.66.tar.gz
(321.1 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.66-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4da10ce5dfa7f828f1769b9693988592a247d99a3b05343b4427af3de44a868f |
|
MD5 | 9d24d724b050935a29bc8d16bd968b5d |
|
BLAKE2b-256 | fdc7e7e6dad051c3108af0b9f67b5557f99bd981ecefb76bac8d69f35702ee46 |
Close
Hashes for longbridge-0.2.66-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c808617f4e5e61410a40c0ff27cc4b34212ab62eb20edbd0accb831cf80dd55b |
|
MD5 | 480b1d7d2d2262eb5d056b9a5452d95f |
|
BLAKE2b-256 | 12c64164f05d3fb9f1517ea8c5cd62da6dd3a32bb7710af8ab2bea8391a2a72e |
Close
Hashes for longbridge-0.2.66-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cdcf6a3cadbce2aeefc5c7cc403931db3f16ca0652a5e8cda10b9bfd6b2c5ef |
|
MD5 | a93271ca03cb2760bb772920675dc6c4 |
|
BLAKE2b-256 | 6c2bdfa9a51250a1b24bbbf97ee60cdb12ce0824c14775e970296bfd6dd699d1 |
Close
Hashes for longbridge-0.2.66-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 476f5c3129c692ed7902a8ca234da09f77d260cb7ec076a8516f61c5ffdb0a9c |
|
MD5 | 559129c7ab93c7c9f79944e0724a4e19 |
|
BLAKE2b-256 | da31c648dc784193f165b5ee604f16cd1b9b54f6c242288668b80b3f22360398 |
Close
Hashes for longbridge-0.2.66-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5448f7ab921f57d83b01746ba9db2616fbc78ac7ebec721d7f8a648fd0d94705 |
|
MD5 | b607d2e3f9748ed181fac824be1dd049 |
|
BLAKE2b-256 | 29fe6f4c89b9a5d536ced647700e635c931e8e5b5bad4de078b8e260d739d649 |
Close
Hashes for longbridge-0.2.66-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bcb330803ae8e5bfcb3c0341b862b93cc856f19eec635aa106709fe460d47d9 |
|
MD5 | 452a8bb3a64b8a624832b02aefe1f71c |
|
BLAKE2b-256 | bce5972ebb8f99d214fc17402587372285e96e917ef14706dd104d237c36ad9e |
Close
Hashes for longbridge-0.2.66-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aeb078eafab6928b490b6668687983cac0854191f55f8e499d8df325ecc8b1e |
|
MD5 | 5709ffac2881496449871e7593e830c8 |
|
BLAKE2b-256 | c78bc12b5d7aa0556c18398c7339ad165e13965a5de34aa9ef01f9ba5b336a41 |
Close
Hashes for longbridge-0.2.66-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a57abf94188c55afa804de09c7b7d083aa9b09beb40b72fc84b1b1583c1a3816 |
|
MD5 | 2f8ced86ba66bcdca698ec3edf6ccf6e |
|
BLAKE2b-256 | 5d7931ebb7b1b10954593eb2695f0183fc71d1479d9bcc53f32dd286d61a4736 |
Close
Hashes for longbridge-0.2.66-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65e071acc90b8b51fad813cc610e9016be4c9e58d50320185bf5a4463b2e1c26 |
|
MD5 | 1495e48c3d26b6b2c04147a7375ccf1a |
|
BLAKE2b-256 | c6ce3cea8aeb5e72ce63c3a61c145906c736370d98b202e09975c24c1c8f2d71 |
Close
Hashes for longbridge-0.2.66-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc96a9a03f8b38bcee99f17ca4672f0ac3a04ab217bfb2c12575eca0377ca457 |
|
MD5 | 99ce902915b26f551dfa304492cc0694 |
|
BLAKE2b-256 | facaf6bcb565e24a52273f69b4e5d2ed73e2de69b225e80d45af7c7f3b052a2d |
Close
Hashes for longbridge-0.2.66-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc390d4d8cc1f2d231a9e72e7400538ef08a9bc2c6c47113978046317ddd938d |
|
MD5 | 92535d7b37df15a29177c3998d2b0d8a |
|
BLAKE2b-256 | 255c37864111a7fd6e3763e74a5203d066db723b74fee48e766f7ad26815df72 |
Close
Hashes for longbridge-0.2.66-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4679bb879871f5a9839ba941397c61bfeba0d4245b4d4710c2f91af147a05d3 |
|
MD5 | 07e6c4e70348f25c3524d6c6794d6bf4 |
|
BLAKE2b-256 | 69080cdadfed24bf72d4ca6800d9f33b40d662240804f0a0f23e43fa336fab4a |
Close
Hashes for longbridge-0.2.66-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1caa73940e1343816a0720f4ab5a4c9b99b8bafa3df7af361a182da710e1a0f2 |
|
MD5 | a1be6152de92149c9cc62f18774bb562 |
|
BLAKE2b-256 | 5a58edaca9704bee3d85c7e9be5a4c78b33bd154ff17debb9ad5f85b979fd4c6 |
Close
Hashes for longbridge-0.2.66-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fc59d59c2e44c975513bd6921430e01643e35d78ea406f943e80edc874c3467 |
|
MD5 | 935350ec6d87a13ed7d8a827dd9d5be7 |
|
BLAKE2b-256 | 7d89e2b93a4932b6e95a0f2286c2123fb01055fb074e3f7b44917129ee47df95 |
Close
Hashes for longbridge-0.2.66-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ee24ff38730d8589c8689d9d9bb52f87e66a9183c1c73acb8a28b5384b487b |
|
MD5 | 724b40f6650418c67276ad25f8decb9d |
|
BLAKE2b-256 | 9703d1711f8913e2bcd5f21511ede93589a9e2002d2d8963339dc79e1563367d |
Close
Hashes for longbridge-0.2.66-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bd675cac86ea16c0213a91e9afe24779fed291f383b0677b2d85a12ccce9b98 |
|
MD5 | 31431f84adf876a9fa1a7e3e8295cc0d |
|
BLAKE2b-256 | ff0c3eabbcf7c58bafa824dd8c7cf15fa6e6530d6678fabe8597d0166c54b7e2 |
Close
Hashes for longbridge-0.2.66-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a1de0d2d8c508fbe289f6becdbcb529582d46c7dbba5e19d69c501d88f4f54 |
|
MD5 | b43738f16ba0eadc92aaccb7e2a0f40a |
|
BLAKE2b-256 | 50b6920034ff9227f2a01615d50c7aa9015d03acc13fe90a5d209c0cb64501c1 |
Close
Hashes for longbridge-0.2.66-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98c44cbdaab42553beedcc6aa9e95fe9791be27df9e8d0b28d0f9f6add3e1088 |
|
MD5 | 88007e0b72f36d2495beaae57305eb56 |
|
BLAKE2b-256 | 599113a3ede15cc63c589e116c103483f205002f4349a227d748db43904c23a9 |
Close
Hashes for longbridge-0.2.66-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c779340ff0e5fee82abea8e63bc657198944293214e30edc0624f97c7df6d1d6 |
|
MD5 | 7a3a5eabf3bbd569b15b9e36b5f13a55 |
|
BLAKE2b-256 | 4bcb90fa1465ceed047c9d103f25262d438ea0e29882e6b384c1daafd767eadc |
Close
Hashes for longbridge-0.2.66-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 842ba67ef76524baefba6ff332069065badaf0e239870968780c3cf000a64f7a |
|
MD5 | e9f2e776ecb7ca6483796a2a001e8de9 |
|
BLAKE2b-256 | ba715a4d813a3fdc18e92892c1f87607019279c8e7a35788a3b306da7bd9e2f2 |
Close
Hashes for longbridge-0.2.66-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e19884f34e42b38e8519d2707bc32844d9396cfcb79bb2163b775658113eefd |
|
MD5 | 4967c9a7dcc51545c8b49f80cd9a3e74 |
|
BLAKE2b-256 | 04f368d34045566bf303cc2cf685b527d1be5021d03880b144757fa03e25b7d6 |
Close
Hashes for longbridge-0.2.66-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 045b643f24f0c904c102e2012326b9ee036769e70e9724843962038c09740c7c |
|
MD5 | 73ead78ec80fb7d957bb4da2f54777a5 |
|
BLAKE2b-256 | 81375b0a191c3016d9a9f3aae0e6666b92aa438afb9d8f128c5977dd565ee3df |
Close
Hashes for longbridge-0.2.66-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b21cfc632bc99506c6f0e737d967e6b547c89b27b005e302d46130f086217b |
|
MD5 | 2b2a2b037be75365035c587ecab120eb |
|
BLAKE2b-256 | 6d05ccc6e0d775f0294472efcc5bf7529ffa9577f562867d1883d3a36e183cab |
Close
Hashes for longbridge-0.2.66-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67f383f41d7bf132333e78ac9d01efdfdb1ea8a969051dafe5965fedc6fa17e1 |
|
MD5 | a2d15be1d088e2eea9b927e3fa5ca783 |
|
BLAKE2b-256 | a1ea064ba71e354968d29dcdeaca8b9a494019dcde32362174bf1764d741e3a2 |
Close
Hashes for longbridge-0.2.66-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 495c29206377c838716a264d4ae26aabba4eb5f6a90f393a2891db2f930f5456 |
|
MD5 | 8a3ca26f34683fdcd9037924b643d12e |
|
BLAKE2b-256 | 9b735e84f7317dfa0ad9a5f5974f7886b14a4afc03615c2fe5a49582290804e7 |
Close
Hashes for longbridge-0.2.66-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1ab67005e0b346f80ef9df41d01fff1e9c6e6e272dc081de008fb0425ee1e7e |
|
MD5 | 45ebc9fb20664ffcddb5e805657c581e |
|
BLAKE2b-256 | 10b635b6631ab344e6d4ae11dd0838b8d8eb031f9e5ec184e0033e9a47d0f542 |
Close
Hashes for longbridge-0.2.66-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85ec925f3e3bb98fd1d918ef64bc30519a9a9f65ad0aea72d2a7afaec1a90543 |
|
MD5 | 84a7c702a4ac1cd0f06ca92913f7ec9b |
|
BLAKE2b-256 | 897f2f4e6f3d5fabbfdd670ec56eb439bf59634779997987cc776fad289f052f |
Close
Hashes for longbridge-0.2.66-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9994b17ba3286e15b3719417881a2c60992b50679659d53cfb98ad668874bfa0 |
|
MD5 | 2c04afdb7290ad42d918c03f4e36be56 |
|
BLAKE2b-256 | f9d4d2badd83340de551be6a6841ce3d1f3a4d3b62f151b93a9b2a5d79f23ed4 |
Close
Hashes for longbridge-0.2.66-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d974887cc21855f53406b0fb05cb9947a916e66c747e726359922a1a4cd08332 |
|
MD5 | 2330648efe037860e4142706b34cd913 |
|
BLAKE2b-256 | c7a923358b50009b8ff45c2a12396295e196db6d801b4a76f37f2293c491ad24 |
Close
Hashes for longbridge-0.2.66-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 428c2f7ceffc24cfcaa650d59a2a2ec5b1638c49db8834e188e3c864ac8b3368 |
|
MD5 | b529dc07600a22615ff896cf5bdad928 |
|
BLAKE2b-256 | 95e1dba321990ff40bc12f8e221bad3c3386bc03c0d35a01020b9d806a43228a |
Close
Hashes for longbridge-0.2.66-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 745078458d1d7841906888da3651491cef734d055d68e5477c04bc726d21ca17 |
|
MD5 | 5cea32431a885c69b5b1d3c637749aab |
|
BLAKE2b-256 | dc4b5c8dd8abec5731d8b8d3eb3861e5e9967097a472351e4bc50de2492ea08e |
Close
Hashes for longbridge-0.2.66-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4c3616ba11682da6bdc27d772fd81722e44ba844ae2c16031671d96a6cb903 |
|
MD5 | 853e3b71e47d25adfda6bc2ce2cb834a |
|
BLAKE2b-256 | 18ce2a2a84c463f55ec6b13018eb38288b82f69717477080edbede5c6b85e3d1 |