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.57.tar.gz
(320.1 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.57-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33dd6be858de7ac6e50fb4ba92e0f481123205433e9cc770d9b979419552f54e |
|
MD5 | 6b65773887ea66e4160d4eba30eced0a |
|
BLAKE2b-256 | 2c8c47e47c22d4d6c4dc890c0e6e9380bfe2fed337610370dfdcb7a15dfeb872 |
Close
Hashes for longbridge-0.2.57-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b24eea4c6852d23b735f7b784d83d03987a5448d23c6ce20a33d1c6d23c835 |
|
MD5 | a30806171c84e04d869a9e457193edda |
|
BLAKE2b-256 | 4d697b5bf6b9491be4fd8fec32ba5037ee31693c64d8bf6e2c6d1361bef9d3e9 |
Close
Hashes for longbridge-0.2.57-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae3e72aba8edc2edd9a60bf280e63b9f691bac1726346b3e3eee7a5c6b8b89f1 |
|
MD5 | eeadb018123040bc229054360574c30f |
|
BLAKE2b-256 | cc69db3a7faf51a705dab1f37f066b303180b8fdc9378cbe4cf4a19d617e7b89 |
Close
Hashes for longbridge-0.2.57-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74382c8f7964f808643b9741473308f122c58677a09bc18e940150cb18a27928 |
|
MD5 | 94f2a47bebcaff8948d7e03a5fd8eeb6 |
|
BLAKE2b-256 | 41a8f07aff409210f32bf2e473c69482ea1fc9cba5f856fbf3f4003fe00fac7b |
Close
Hashes for longbridge-0.2.57-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cda2b27fa98787a88eafe0ad05c637ad6499b5326f0c699a558462a7991934d |
|
MD5 | 09e0af4906efb53077d10f0dabef4215 |
|
BLAKE2b-256 | a802953d100a4ee43bd6f5e21f70044ec6b6836f70328e7ca190d4c7b9db0813 |
Close
Hashes for longbridge-0.2.57-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83a859c49848ce5b07e126395488fb97c073aea3330497a8038082eabe653167 |
|
MD5 | 3da8254b85f49a5ee714294d2a74cad8 |
|
BLAKE2b-256 | 0c16baf83251a853a00c5335a86971d0797f44898903153842504617347b7487 |
Close
Hashes for longbridge-0.2.57-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4896291fa9c20cb1f7e173d84bf1d80269e1e6215cf1263b1df1f0fbc56cf4a |
|
MD5 | 3f3c2a958689353d1324c9972939d9bd |
|
BLAKE2b-256 | 9c3f0abe11ee6675ba4202f59e9238be16725854c1e9326d770cb272bb59e703 |
Close
Hashes for longbridge-0.2.57-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73e2c40ca2ba119998abee875c0b96ee705d97ff780d3aec38541980b4739bb8 |
|
MD5 | bbdfd23a92ece3e7e54fa8e8388d2d9e |
|
BLAKE2b-256 | e49f5dc3ea4c3b0d4c70b57c80ab752c4cdc091660fef3d906fe3936c52ab57e |
Close
Hashes for longbridge-0.2.57-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b533ee343ee7db057b686a9f8965de2f6644e4fce663a17dd0c641398de7a6d |
|
MD5 | b03ba48151f16257b51caddddf7e242f |
|
BLAKE2b-256 | 8af3770a8d4d548f586e95dc8b1e8720a5116620a013dcac2a34468520fb5759 |
Close
Hashes for longbridge-0.2.57-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 918c15ecc2249a2c622ad43fbf3817a751bc9c1fcb02f006e9dd13aad080a7ac |
|
MD5 | b275700a0abab2f9ff8ff9178e55e086 |
|
BLAKE2b-256 | 20c255e88baf9326ca606b56e5d9402124b36c4d9349c17fd21b95a53ea28142 |
Close
Hashes for longbridge-0.2.57-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b1c2147b3ae29d2aaef7941e64d83035d6738f53e1d92692b98984b58631f1e |
|
MD5 | c3611d5e7e243bd9e6b74dec9a6e6961 |
|
BLAKE2b-256 | 2720d48a041bb554f0ebedb755ba7ab6f105fa975f21da6371e1481cdbb8389d |
Close
Hashes for longbridge-0.2.57-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7864225f8bfd7e008b8ef1079052bbc8492af901ae91fc7e8147f8581236508e |
|
MD5 | 2f6ae0c66b6169f1cab47383213e3077 |
|
BLAKE2b-256 | 7bce43074adab2d1b8e6802bcd9b522888c016a7604904a2b14f809cebc2ed7e |
Close
Hashes for longbridge-0.2.57-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdfc9b3cda7aab000bedfbae835a40304205474d73a0b5a121e53b2a0b69a3ee |
|
MD5 | a4f337517f4d75a9446dcef3d4cad180 |
|
BLAKE2b-256 | 4be4cb467648c79e1c7c5adab2ee90bddfd1456f4f7796b2c5579a01a87a8a15 |
Close
Hashes for longbridge-0.2.57-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5df90ebe10c289df0156d93a5776cf8b373398012728edd210afd10bea449019 |
|
MD5 | 05011599922950bddef5c14e697544cb |
|
BLAKE2b-256 | 500b5879a7666ce55f8db31e073be0b87ee1f421eea5256eae729a11641105d1 |
Close
Hashes for longbridge-0.2.57-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7932e47b0efb368b9c6f9c941c5708c1ee1ae347bb932fd2dc3ea1e898ebb42 |
|
MD5 | 46697bc2da32ec1a4378e395f1dd5ecb |
|
BLAKE2b-256 | b8f12e71ccd0a763ca621632e7a4a19b7565dacf52d6f69a9af58a37addf6939 |
Close
Hashes for longbridge-0.2.57-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2baa3fb27c2d04dbb77a72ad50ab5689e0b9534b8060f1f5f975a311f169ed6a |
|
MD5 | e34af62087d163eb55e6303ea94bdfd4 |
|
BLAKE2b-256 | 5676f4ff63cbd773aed30042276ff2b5c0311c2111dca5cba2f16adb35688187 |
Close
Hashes for longbridge-0.2.57-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 847e740015c4a5669223e971acd4c707a314fd8364f3444245ae0a7e0bd46e04 |
|
MD5 | 4175b3b10e334bb5946ad8408edd8fa1 |
|
BLAKE2b-256 | 8604434331eb2e200c2c33773a68298a3f5cb895848a9be921d046c3d96c10ee |
Close
Hashes for longbridge-0.2.57-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 134cc7facad2bd98ed6f746ee5518ab7196dddf1e3741a0ad12a7aa08e31b1dd |
|
MD5 | 78dbb757a3bf47d5cad40b8628f4da08 |
|
BLAKE2b-256 | ce2e4cc58d71993396ee9e0386b9f7e346fecd28fcc106fb0276f047d16a9fd4 |
Close
Hashes for longbridge-0.2.57-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79192b967ea72b796e372486f6df5c26a15c5daa1896f932373869c241452b73 |
|
MD5 | 28ff96241f6415f74b203aa7a3cd6f04 |
|
BLAKE2b-256 | 0f4c15bdcd65989a0e9f0cd0b931f18b35df9a7a69546f84cda0a001e04f53ec |
Close
Hashes for longbridge-0.2.57-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fd0caa6dd91d46f1816244cb3567e4603964febcf69303841ca4e93986df7c0 |
|
MD5 | 0af852e286229ed0eb5b1d72fcc543cf |
|
BLAKE2b-256 | 447a559d84fc195cef4c61d28851bb9f89b2601121bfd82f9dcec32873e533c1 |
Close
Hashes for longbridge-0.2.57-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6efaea28dbcce796960db2eaa058b3df4ad227b967f9c370861886ec57c8c2c |
|
MD5 | a8d2ef6dcf560bcd65c2d185e40b96b9 |
|
BLAKE2b-256 | 8210974320f72c47ffb3825c0bae4d2ba19b28a8f2707b44f0b56d76eea4d3e0 |
Close
Hashes for longbridge-0.2.57-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c211dcda1918af3870ce824decc814225a2ad77916261735a2117681e0577c2c |
|
MD5 | 997dc27a8106f00d32850d13b4e596f0 |
|
BLAKE2b-256 | 0689f96e9fecd17141d021e6db28ca2067ae1afeb9bdfe8d77e7b3d5bdce5b19 |
Close
Hashes for longbridge-0.2.57-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90d9230eee6c610b88f8867d9facc422f9eed365d97ae549b9390c8d9b8694fc |
|
MD5 | 14cfed69bc27b95cb3c3b73b6abc4d26 |
|
BLAKE2b-256 | 7996339f48a4f1a1865442c140af2b15f15743c7862bc5dd399e86899f1ae454 |
Close
Hashes for longbridge-0.2.57-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89065fd23aea3c783f199a83ca747e8fe1edc0ab89c4d7048fa25cadaf0cbe98 |
|
MD5 | 6bd88238edebdcaa4ea440fced8ce0ed |
|
BLAKE2b-256 | ddb02e2e4fd064100f3f1395e4d4147681199c5aa1d3ffc8c4dec8bfb18f93e7 |
Close
Hashes for longbridge-0.2.57-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2230bdf15c4cf37bfc0a6457e84513be51cae517408da5a677e12b388c104fd3 |
|
MD5 | a7d130b8f8c9685cc94cfa13cd7e1f9b |
|
BLAKE2b-256 | 60a2132b15b5df22a942aa132ec9667abcd45c2372443bd1589d93b4f1feb9c6 |
Close
Hashes for longbridge-0.2.57-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c1ec5926b004bd4633e54b14244c4d3e04e9e4d8b360b673ceb53a7bc845d9 |
|
MD5 | a6cdd80d57004c1802c961f9a3c7a142 |
|
BLAKE2b-256 | 0d3bd007e4edf0459046586a0db4d7930c23fb1adc16adb93b19c53dd70334dd |
Close
Hashes for longbridge-0.2.57-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8afc31ecb43f47b2ee5eece67a455d3bece4d6249bfbfb929b5ceb91225f8f2a |
|
MD5 | 4bd30a8e127309315b45210051ed3813 |
|
BLAKE2b-256 | e7c6c1b27638b1eca197cc93816a9f90b257013d4c905dd778e33a896bbe696b |