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.73.tar.gz
(324.7 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.73-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9f6682c775b19a7ca0614e978ad4a1571e4e8b185bc77c6b5d06024a1750b6e |
|
MD5 | 273d608c1fab30832e683ad5003d20ac |
|
BLAKE2b-256 | 48afc8c3903d22c401354c6683458bd773e61f2c0e9161b9b10077a378fe6c46 |
Close
Hashes for longbridge-0.2.73-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 352827c3b1018ff06e3ac6bc7494179a9240a1df2481e564e89fc4ed1a0bddc7 |
|
MD5 | 5cc261a92e370e2cf62d907ee5062a5b |
|
BLAKE2b-256 | 6bd08ad3b0726dcd22182117f3161e99e80c97ac547f9a2fa13a1ded258001a4 |
Close
Hashes for longbridge-0.2.73-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996c5b2d223f101fc3c1343ddee9c686be015812f8273d4c810fc6e3c7482530 |
|
MD5 | 304dec9d8884cd97e316528ddaa12126 |
|
BLAKE2b-256 | dac97ac7216d90a4a94e99c93648120c33aae3d7ef10556a7054251ffe97eaa7 |
Close
Hashes for longbridge-0.2.73-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28e129fb09e2b3bf82d55880bd09e43cdc864196c419c89e21d9e9ed4f525a1e |
|
MD5 | e2153885c6742f338495576d66d3d87d |
|
BLAKE2b-256 | f5f64411a94e2ef1eab9c9d7f0a5ffb346cad1ec578cb7df9a385bc6a1442a97 |
Close
Hashes for longbridge-0.2.73-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2968d22a18b6691c402979cefa231922ce8525c3c9bf5950fdf19c7b4b130014 |
|
MD5 | 15a10025be37c52f391f71996eedb7d9 |
|
BLAKE2b-256 | 0bcd15867250dc0112d96215efdbbff0191b201c1a4540dad2d9cbc8c4d5d950 |
Close
Hashes for longbridge-0.2.73-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22aaf230a1fd6e4731dff8046d342227d5be00c5dd8363ee66fbd738f3170e63 |
|
MD5 | 6b652b4f216b088aa4095f907acd6d8c |
|
BLAKE2b-256 | e8c5980f56374f54e3c1a2e8f29b7b2ffd20ff1e8a3971f860b697f7d827341e |
Close
Hashes for longbridge-0.2.73-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1210238e9f905d4597c5f3f2c035ec5f930b1b303cfd9d2fc45e2d2f590f7d2a |
|
MD5 | 08c3570eace5bfaa3b3cc7858dac4bba |
|
BLAKE2b-256 | c35c8ddbb1c2e359c9b4748cbce7cdf0c0655983f637997953fdc0c0fa605779 |
Close
Hashes for longbridge-0.2.73-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375d9517ce7368d8d6b7aa127e0d1b4a405faf34515ed832790b7bc88bbdddf0 |
|
MD5 | b646ad0430f5ed964ed0cb8fd09063b9 |
|
BLAKE2b-256 | f42c9f3b9eebbedaa9da0fe72a6bdc3c94aacc3ff6694b03509b81d20fa552c0 |
Close
Hashes for longbridge-0.2.73-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceeefd57200413ae0cfa91db8b7dc1f427ae73026eea5e4524b3819c42c70021 |
|
MD5 | 1c3c845ab70f08e42c0f705821affb51 |
|
BLAKE2b-256 | b554e25d3fc32c173183afd58b66ea326c28a6c3a93938546c56cec2439ecdb5 |
Close
Hashes for longbridge-0.2.73-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1367cb9c8d74d8809feda27fc1f212c5c588eb3b99b51abf981963c507931b33 |
|
MD5 | 6d4bc070ae03455817c6fef8168758c7 |
|
BLAKE2b-256 | 7597e375172948c7193c922fc58e7fb1acfcabdfbf7d514f3ac7d86c51ce65c4 |
Close
Hashes for longbridge-0.2.73-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3047409a0208dc6155f474f34587da2cbcce808f01ab836acd7bc898c2757e1c |
|
MD5 | 92aaeff8b4c3e7f9f26cd7d895eae204 |
|
BLAKE2b-256 | 1c8bbafc14fc769e7a3d196b9dc3586f23eb231d2a67ed0b9ed3397966931d49 |
Close
Hashes for longbridge-0.2.73-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d99b0e876996529464949ca69b8bf107ca3e3aa58a680110ebfc7616632aaf4 |
|
MD5 | ce3340608f4e4a74c6ccfb9ee7cb8d72 |
|
BLAKE2b-256 | 32c3004c3335a2ba3f78f45c7757ec9d1afce08bc60afa6003e1e6f4ec3a4609 |
Close
Hashes for longbridge-0.2.73-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3996ad0407d5d8f325a2c4de2862fd2e76a05b0c1ccefa76ba4b04926b20e7d1 |
|
MD5 | 52045b25493fecebb3e0e05e9aca968a |
|
BLAKE2b-256 | 7b80b759fcf75b4217a9701c776dec114ddcd322d0035eb3c60bd9574025a7c0 |
Close
Hashes for longbridge-0.2.73-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27117f3c28fe42234276403c50a41ec48e01d665fbf90fe2c04c11329a0a8a0a |
|
MD5 | da67c06198fe1cbdcd3a22a199a2a21d |
|
BLAKE2b-256 | 0578a804718a5f2c33ab97b9eb606e88fbc3690cdd70e37555a9141847d4a987 |
Close
Hashes for longbridge-0.2.73-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f50c892d298514542df35e39393470130e537450e4b03a80635a92f579c7ad4 |
|
MD5 | 1b9516357104ab3f19701a9fb474fb9d |
|
BLAKE2b-256 | 4b76cdf380bac2466be0f681cf7845739ae91090d2ec2ff7cba652ec57af5cd8 |
Close
Hashes for longbridge-0.2.73-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a820673d39c31e9538fe5da855f51b18e084fd66f6cf3af3247a4141d969031 |
|
MD5 | b1a470ffd9516e0657394bb9ce2307fe |
|
BLAKE2b-256 | 73351bfc4e7996826e43b5ffb1f9ccaa5638494a70b902476b6b654715e79a37 |
Close
Hashes for longbridge-0.2.73-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7a29f8af4fc2b47c903ebc25c541311085775dd12067af396614d4f7b55ecc |
|
MD5 | 4f775489de2b224b7310ed1adbb45358 |
|
BLAKE2b-256 | 75aa5a97c8e459d242a8a92acdc90cc628b33a44928d915e42837dc8394c5752 |
Close
Hashes for longbridge-0.2.73-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7efaeac9a29a5877d277808bc8ce325d136c8459394e3cff66184f827452822a |
|
MD5 | f9f17aa6c4326720a2fea2170368f773 |
|
BLAKE2b-256 | 9f6663bc873c9aadc55a1202c157a7676c3548238cc1c15a5b567e70254e7802 |
Close
Hashes for longbridge-0.2.73-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dbfa49d3c022bbae2752a1d4eb3cbd69f912280b2b10b33f9ecf22a8720ca63 |
|
MD5 | 435c113a82d3632773984758a2db8cc4 |
|
BLAKE2b-256 | d4471879d55f315dc670b6d47be85bc1904152b53e7d2f627a26f7cc1d7c9f41 |
Close
Hashes for longbridge-0.2.73-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80ef58faf3e416fdd9b5e1aea0ac5e3833c3c5dc045b4d2a42bc69d9e85123e3 |
|
MD5 | b2154261277dbfb580cd90c4682ba1a8 |
|
BLAKE2b-256 | 6f213a70b7ded5603cf39226ec9f680a679225b71e2f0876225335f33def897b |
Close
Hashes for longbridge-0.2.73-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04e5069f80222e019bc77ed5509560608b04cd18d85de6a49884685047a0030d |
|
MD5 | 87dbe8acf30f2fd0351578f7e4981ead |
|
BLAKE2b-256 | f292659f8b3cce2c8b89fe803788b366b8a2671b8e1ae5c86c7b540667c48d9f |
Close
Hashes for longbridge-0.2.73-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ad2906dfcfbfdf820480ad200ca6d03bd9b35b6e72f2e28c02d2b6ff9820c15 |
|
MD5 | cf54753373f4909df423b75f9bca0c92 |
|
BLAKE2b-256 | bdab50a46796a11e8b951f6fabf93f9d754f67f19b57b47de9edd2310a85c253 |
Close
Hashes for longbridge-0.2.73-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d13a55f18f27ae3fb0ac7ed042d31a7aabf80720abf90e5e3dac35d25db66317 |
|
MD5 | 047483c6e4df3dccb1c5bbf21f6d5acf |
|
BLAKE2b-256 | 8a5ce287d2007e987efe0e096152239c95df874b7fd921fdd584b64317bbe332 |
Close
Hashes for longbridge-0.2.73-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19411c6612dc524deb4637fd4ebf266c8085396948bf6dd17dc15c9134a52115 |
|
MD5 | 453e10acace4722839d2f3a29fafb636 |
|
BLAKE2b-256 | 97906465e188e3a0029d6b7a5a360146263aa5541eec692d1bf52a0988a43c37 |
Close
Hashes for longbridge-0.2.73-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 487efb958698d837be7482c76a560b34d95f6ccd425107eee4e25e663152e1a1 |
|
MD5 | 74652ac2694ecc5ff104757c74d15333 |
|
BLAKE2b-256 | 5c38f0cde3b97c7edbe52329ab5545ec7a39dd8422893b5035cfd46ab2848d7d |
Close
Hashes for longbridge-0.2.73-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee90af16ddf75c7e546c287356c34412e7f022cc51962a55b3abd307e6ec66e6 |
|
MD5 | b9b4e5ddd57b2834c601e6c631d99f93 |
|
BLAKE2b-256 | 34cf21975be0d4f57a3e5d50eb3e805ec36945f0a5db873315ae060b99011776 |
Close
Hashes for longbridge-0.2.73-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a786807c0fc5ce03370a60382dee42ad3f78f2d61a69be8263a3c343b851dbf |
|
MD5 | 5cf4e6f4766c988db607ecbf53f50238 |
|
BLAKE2b-256 | 3584654b4b735a87292c2562d7de9568c93570ec12dcb4356c70f24824adf399 |
Close
Hashes for longbridge-0.2.73-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ae780b5b50eee051e031a1438b3c492a17577b6d4a51d27bb580334f5462578 |
|
MD5 | dd971cfb15208ef4c49e7db8d55209cb |
|
BLAKE2b-256 | 7d318e839adfe57eb3ff6a0c4ad5a152860bf9c43b5ae3b56ca455e3d0a9ffdf |
Close
Hashes for longbridge-0.2.73-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4733cb21fb98a99f291c8feab6f1111a80f70ca96e6a2be0e444ddd3acfe4d1a |
|
MD5 | d976a6c7dc52072488978018be47b738 |
|
BLAKE2b-256 | 8fcd2610c9a08af18fa4cb6c5f373c73310b86ba692ffb33baf13ddbaba0954f |
Close
Hashes for longbridge-0.2.73-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a3623d6e4ef352aee69e00ecaafbe8140d54a543e20975182becdd68368de44 |
|
MD5 | b01a1995f26d1f6a1b79c5136563cf0e |
|
BLAKE2b-256 | eabbd1ecabf76486c9eef30af07b162acc6d58e2084c54130b5077c825caaec0 |
Close
Hashes for longbridge-0.2.73-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9bbccfac4b92e02f6654d31df6c3e0a3f875ad4789d518e01d638b80e1ffa7e |
|
MD5 | 16b9c53aeb2b3bb0df8d973567e716e0 |
|
BLAKE2b-256 | 908f001cbbe49dea1579578c3b759f4165781274b1a45501a5a081460023ff89 |
Close
Hashes for longbridge-0.2.73-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10d897683bd9a372f93aaecf9871a15eda5d4a126468ecf9ad930d18dc828616 |
|
MD5 | bf522a3910c6b302047f63011fd4d64f |
|
BLAKE2b-256 | c76061b8bb805cbf42d912f0b0637d2ede93f3f0d2e406494477f2eba1c6f853 |