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.74.tar.gz
(325.0 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.74-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc9990fc2a8259704a9def95f082b0bfdaf0455da95309bf1601d32a76ba06c3 |
|
MD5 | 8d56cb674c5cd08ce44beafb58623b97 |
|
BLAKE2b-256 | dc00fa9acee66a1592d7708895db8cd84fc416e8a15c8d9aedd71e23dc0e430b |
Close
Hashes for longbridge-0.2.74-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0110fbc949b8debbae39213097e31e72107967aacff24a8f725fb0d705a784d1 |
|
MD5 | f3a862ceea4dd5a5d154cbc821a753e8 |
|
BLAKE2b-256 | 00b547686fb63407e31e63b5273727a1d9a70d15afd99b5dbcfbb67d25200fc8 |
Close
Hashes for longbridge-0.2.74-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 213230410a5be17108dcc55dbe9d8b407bfeb6df38b571995a2eba524067c512 |
|
MD5 | af7531201c878a26bfee6af3d77a4cfc |
|
BLAKE2b-256 | 73070f358cca6cdbfca4741ce231272bc5db4f7d7ec4ae0a6d7ecb93facc7fe3 |
Close
Hashes for longbridge-0.2.74-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79d2158e5f291a9f6418579c1e7aa8602eed81a99f6e4bd4389bf37f9ed5e776 |
|
MD5 | 07d93bee3a50e717960433be7c740db3 |
|
BLAKE2b-256 | 82da3f3184c14f0a451bcb33f95af6edb8af77ee8e6a5851a63af8f5c2038ed6 |
Close
Hashes for longbridge-0.2.74-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de9dbf9378f02d61b4747d7a35ba20886f7a7b14e1c3c497534e4391ca80f5a0 |
|
MD5 | d08422a7e9f796d842e4e0672c661313 |
|
BLAKE2b-256 | bbf148124046b86d20694e71622076b521c58c6733d89c7e36d9e0b2860244c7 |
Close
Hashes for longbridge-0.2.74-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 935a91b2e588bf6873fd93cedcca30599625307144938c6f5e76fb09fcc1528e |
|
MD5 | c8c807b7630547557e3bea45937654b0 |
|
BLAKE2b-256 | 0ea8968649a45224e4398905da7de3b9489c2a44623b60a0d0b1ccadb2a8f555 |
Close
Hashes for longbridge-0.2.74-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d702375f310659520f6e8591a5ad72d180fd12dd8ce69aa4392d9fade731950 |
|
MD5 | 9c5d46f6af0310223bf87b2ff3c064a3 |
|
BLAKE2b-256 | d6ddab60a01f9f7c1f0179ca748d0ba2ea77765626c7a2bc12bd1cda41f24059 |
Close
Hashes for longbridge-0.2.74-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e780873bc1dc2fad50431931476b7df25d438d645e89887613eb30757d94009 |
|
MD5 | 6bb29683843dd1919137e3a6fd1c4455 |
|
BLAKE2b-256 | 0513a738eb229c266d4e7355b3caae8e717c49d1cefb6bc7badc6a823aeb844d |
Close
Hashes for longbridge-0.2.74-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2063729cd93d15685db37809241d98146706576d7620a68fba440a727257adea |
|
MD5 | 57599f5a55730d84327ed651fef90dc4 |
|
BLAKE2b-256 | 7c5261477c0ae19d56294508287b240ace9a174e1f67837c37f0c23bb068693d |
Close
Hashes for longbridge-0.2.74-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3a538c02536f76a89ee98b0e513147403ebf3089eb889b655598df63dd16359 |
|
MD5 | 89397df30aa94be1bbb233a1be19adb5 |
|
BLAKE2b-256 | 0149bd8b3140d1d1421512ba1491177681675c2b35325a202bf292f3435d5a3f |
Close
Hashes for longbridge-0.2.74-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e11f8b112f7c7438b1867c52c3ab6f6f41a9b755fe5ea96d66bb912c612ff756 |
|
MD5 | 7cf0c44fa6d00350b34acf93c253bce1 |
|
BLAKE2b-256 | f25595eef3e3906d31696ca290155b2a9e6c78bf8177da7f648757bb71b0978e |
Close
Hashes for longbridge-0.2.74-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 554ec64c2af2b76c41945dbd3bc70c6d99e0199b61170bca870200f0f3d1c709 |
|
MD5 | 1a1034aaef7008e2cbfd83a5c963d5d0 |
|
BLAKE2b-256 | 46f946aff188d2965324a2182e17212b1c4f9335e328104e40d2e185459d1c18 |
Close
Hashes for longbridge-0.2.74-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90727827be1db498114889dec37a717e7fa4e33dbe33e4195b13bed494e0e5ae |
|
MD5 | 6588f485e8d6ca42925df107bb8176bd |
|
BLAKE2b-256 | 06e5a3f31cd28f465afd9954e5109919a9930d5f765e9f385a16ea480f82a63c |
Close
Hashes for longbridge-0.2.74-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f5fa116f391b1b68cadb36a036810fbd7c92ca041ca060359d80d5bb92179f1 |
|
MD5 | fbb8ef5d1dd1f40c543571d222772892 |
|
BLAKE2b-256 | c6a92c0752eee00278092a7ed4c4d8ffb0a64bbbd672469a7ca359a0a9a7ae28 |
Close
Hashes for longbridge-0.2.74-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0994681b8d81374fbd45355d04037a329ac275ad6456b882969fc78368e57d7 |
|
MD5 | 87dbd194a4e71a0b09439a7531096470 |
|
BLAKE2b-256 | 5c11a95a6585fd1ef6530aa7fb38be1b2f434af68cabe2387dac712c838aa93d |
Close
Hashes for longbridge-0.2.74-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25914d52716a930278d59d29455936cf230656d1021706cc7a9f7ff2c09a35cc |
|
MD5 | 9abaafb85ff4c814515eb3271aebb25c |
|
BLAKE2b-256 | 873362621df4072c8646507df5bae58c1c35b770cf8fd512d9872bc4306893f4 |
Close
Hashes for longbridge-0.2.74-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 400fbb4bd58c3cd31273868c28d977085ba83d7b71f205a31304b465be46d037 |
|
MD5 | 2615add4a8c7df80b76ab91d39c36c7f |
|
BLAKE2b-256 | de0c797084777e4d01bbe6008629cab942fcd1d26590efdb360d5603db9f9135 |
Close
Hashes for longbridge-0.2.74-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e123fe509fe37e8f059767f0dc17ecad75cb5e988c24d42175b49e04907e04b |
|
MD5 | d6cf0f514f44f61a52a883c2472586e2 |
|
BLAKE2b-256 | 7fbc7805e6412f0f08d16891e221a1737c8e4ace9ffff1c668fd7e9848f8f89c |
Close
Hashes for longbridge-0.2.74-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1d709848dfe5e17a643dc6d402dcd1b39587796f628112dd2336ceecc024df0 |
|
MD5 | 8cb16655afc0c5e69d4409bd6b93c7b8 |
|
BLAKE2b-256 | e6d11c7384b883c2cfdaff933c4938271d4feca4291b5a6fc7c14eee349dd5f3 |
Close
Hashes for longbridge-0.2.74-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 634b485c81f90e494acc60e8c66c5313b3abb4f8aef7069a98062b813786a448 |
|
MD5 | 22632c250387e6d08c406d381bebf722 |
|
BLAKE2b-256 | 234238fa33a98b04acd0f8d7471563a7121a61f45fa28ebadd9d0d4aaba5a836 |
Close
Hashes for longbridge-0.2.74-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edc10d5ca1c2efa3ce2471719d0b76f00acde485588ab11a1884aecd0fc5d86a |
|
MD5 | f314026ff97e3cec7e4c343c9e7e2194 |
|
BLAKE2b-256 | 39e9bdb0cccd0bd719db0eb4bc97f8c703357fe84ab9f4d9e92e5544d9665632 |
Close
Hashes for longbridge-0.2.74-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cb4bafd234e7d99d018910cf5fc50a7fba8c19c5d5be82b62be1cc4a996a7c6 |
|
MD5 | 9350fb191d482bf58bd890ca07acd91e |
|
BLAKE2b-256 | 759d8e96abfde115bf33c7d72d9bf6e8d1b7c2f2e4c19a309a6fa489b934bcad |
Close
Hashes for longbridge-0.2.74-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da770614c7f157adfd56a88d7b09198140d3e90e2a509eb8749a40dc0b4b8313 |
|
MD5 | 47494e929e553921c5cc44dade18b44c |
|
BLAKE2b-256 | 86aaf49bd26649318ad8a1ed66a14157cd22e14485cabea350cbd5a3a20c7c95 |
Close
Hashes for longbridge-0.2.74-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b734b04a750516c1e153b0fd1c29334608eebf91861f1db8861172775e7a7675 |
|
MD5 | 910fe2be5cc6bce0b9d24837f26a7d4d |
|
BLAKE2b-256 | 6307c74ab011966447949634f764ba1836ba06b3ac72e7c236978f5aea062383 |
Close
Hashes for longbridge-0.2.74-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65357fac9d4b7ae31c1b0baeca8477cb70c60da0ca76fbe2cc15d9864b97ed2c |
|
MD5 | a6f9b2d6f3e06a9e8a42cf8e76d8064e |
|
BLAKE2b-256 | 531877af539d01d5f4ab122fb9b71720618a2b12fd9993dc5c86ece4a4209760 |
Close
Hashes for longbridge-0.2.74-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79690789234c48e27c1c61def1c47046e8ce27286329c4d84c2b468beda30189 |
|
MD5 | bb189a62760db410477dd5ac4c387c5f |
|
BLAKE2b-256 | f589026c0e6de878ca40f7ce8b65f54e91a85ecf59806fd52f89755965754775 |
Close
Hashes for longbridge-0.2.74-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4596c04382069a48c3401e1ba3b79c7b43500b2fd03d4b6a4494a45c2eeadeb |
|
MD5 | 95ff738735c72bcf9e9d085ed7ea6c5f |
|
BLAKE2b-256 | 6b93f145368ff489e10514d4b710eae62f3647a679e574c92638ea14910bc13e |
Close
Hashes for longbridge-0.2.74-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bbeb6f31e5b600c3166f08c725bb4e79c10835fe4dfee7387af756e34830660 |
|
MD5 | bf07df4aaf2af850fb62df9b44ed73eb |
|
BLAKE2b-256 | 60254627953c09e16eeab4db6320ef00de8819fbcff90c5a403279143d9eb0cf |
Close
Hashes for longbridge-0.2.74-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ff83404deb0715d9d6a341bcdab925c565a430b1e776e9dc38f35e2d84baa6f |
|
MD5 | be002b1b1321ef39fbfaf2f5820bf617 |
|
BLAKE2b-256 | c24150a1f4de1a92379da7aa0c37293cdba9174000402ff11d6b19cd5112cb60 |
Close
Hashes for longbridge-0.2.74-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcd83a79f02b26cf556d7c1dfb4e73d694ea4b8024da84da189118a2e6309618 |
|
MD5 | caec359c8dcb9d5e351c0f8e58f05499 |
|
BLAKE2b-256 | 3a1012b36f3ac112cabb1a10b6e65f4b56d87f96b4d39a8a65bb3738baca54dc |
Close
Hashes for longbridge-0.2.74-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8df544826d27e9640ecba8b85a836897120417a604969c2573e5beb06a1bcd37 |
|
MD5 | a61a75e1b3b67d7b78d22a24c8f05d63 |
|
BLAKE2b-256 | fa157c66702b499f22e1162a8f050c2eea823b7d333ca3998347864b06aaed7f |
Close
Hashes for longbridge-0.2.74-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb4cbde3a63647d766fd3686cb9528ff508eb6f024bbf0be648f971c2a605f5d |
|
MD5 | 7a50df1f777221a19c2fb9352778961d |
|
BLAKE2b-256 | ad6dbfb1ff9a200d7db47c6e1a46ff87e671bbb96148f487b22cbe503553f574 |