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.77.tar.gz
(329.2 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.77-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d80cf6e9d4b216dcb41eacfc54690efa1225f872fded2ae0e544e25a52a291ff |
|
MD5 | 0a4fda44f54d5dbeb78a8570b9b67147 |
|
BLAKE2b-256 | dc82b4a4baabf70e83faff22b5d6932d5441b476d61722bf2a09d0abb1ed3a75 |
Close
Hashes for longbridge-0.2.77-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38f0c4084e38b8f186f9f33020ccfc9b8d1382628c991aa4ba2b3b450d9fd3a8 |
|
MD5 | 61826ea671808a64fc476d97af6d21d5 |
|
BLAKE2b-256 | c16128f0d332589640e0f1a7f0e160381e4557c5aef14a0a15576d4025ccde1c |
Close
Hashes for longbridge-0.2.77-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8fc1936150643f441bc219769926f5ed418998596daac95444cacb01b10a3c |
|
MD5 | ff30fa162d7348757d44fa0c4ad893e9 |
|
BLAKE2b-256 | 441424032b441758d032c254daa06f31cdd6892f1c54b4fcf022f7433cd7b1a1 |
Close
Hashes for longbridge-0.2.77-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2693ec303cf50cb44ecc8b7747d2fea039d196f8054fae0b827666150430feb7 |
|
MD5 | ef226e2f8d1828066da53ed222258ac7 |
|
BLAKE2b-256 | c4520b25d1438562fb31dcff26469bd528ac98118adceadc9f9c848c1db80b39 |
Close
Hashes for longbridge-0.2.77-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2296385563db3cf4970fb56d86444f2582ebd3374ee1277cfa7c56ee76610e6 |
|
MD5 | ea211564d4de852aa989a85d1fc28b55 |
|
BLAKE2b-256 | 7eceeb9ec3cea4590365bde34a6bd3088000cc0adbdad3838d70ab74b049a4ca |
Close
Hashes for longbridge-0.2.77-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c87047298d7f5d75f7a4a892ed9fc3a6b8069514dd374900164a878663b35285 |
|
MD5 | 2aad1fdb57dc83b4557b48f0002b83c0 |
|
BLAKE2b-256 | 8587f1c713d348cc553e24faf67b205328d55a54061fdf41b2ae38ac46212dbf |
Close
Hashes for longbridge-0.2.77-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 651b7bb687ecd7b620f70d1de1d83135bbb970a58394149504754d85928ceab3 |
|
MD5 | 336865b05cdd649134855f8fb3d46a3f |
|
BLAKE2b-256 | f4677877da15f07b6f3aef7bdee921db7d9159a50d1f3d585c89d2f60320c52d |
Close
Hashes for longbridge-0.2.77-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a01fcc6c039ca4c4362308b8fde51b435e2ebc82249d9f1666a5720d14b7635 |
|
MD5 | aceb5bcd153618330f3682baaf798732 |
|
BLAKE2b-256 | 3670f3df346daeb5de43d4c46aa14444dccc185f56ad7854dd4f8b9a984c0e8a |
Close
Hashes for longbridge-0.2.77-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f1277d29690919be4154d539af8fdb6e6a7051ced358ad30dfaa5e25c77fc3d |
|
MD5 | 703c7a1136498f5efbf56c470f261a0d |
|
BLAKE2b-256 | b76c7162ce3fac940022b073ec4584cd9ad5d81dfd7a401c3829c354186508d1 |
Close
Hashes for longbridge-0.2.77-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b60ef5608514d203931a26444bae3f1fdf21128128d9928889263d4cdd0562 |
|
MD5 | b8f1d9ed7d303ff5c1d838ce7e84d889 |
|
BLAKE2b-256 | 0fbbc45550a2fe5dd4a9edcf0f1f3851d5c6d1f314f8fbd442b3f6240ed1a532 |
Close
Hashes for longbridge-0.2.77-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf6eda01e398d4152242de25af48bb8df8b2fd122515594fc74143f0be94747e |
|
MD5 | ceed0ad791ab2cf226548052abc39430 |
|
BLAKE2b-256 | 51004b027282cd5b4b6f6e7536629781b6248a0d1f11e9febae8292c147b0844 |
Close
Hashes for longbridge-0.2.77-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57dcee4c7e182b8ecc59178a06647ee7d9915667cf14b63b705bddad4ef1390b |
|
MD5 | 91938b01a8137c6ee6ec8bd5c857477d |
|
BLAKE2b-256 | 617ded1e84ea2c2481d2d59e0240ee8c74927588c419f724eafc0ff4ab42c0f2 |
Close
Hashes for longbridge-0.2.77-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0604360198eebb33dd2d8f29cee7dd7f9cc288d8191579e3a0da52e8726cf125 |
|
MD5 | d7bc26fbb6e69dad103ca432d8593355 |
|
BLAKE2b-256 | e76eed4587ec656ab0e5a8ff994ce01914a355adbb76b4f784731f4208c7025a |
Close
Hashes for longbridge-0.2.77-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b934f482a4bb0e56cb1f22cedb6e7f4d9c99512888f53b34dbd3e6256b44f73 |
|
MD5 | 5bb6e6287c9b49b02fad0107fd9b808f |
|
BLAKE2b-256 | 234df71c76f1d9775bb2e971fbdbb846b4d639df716642dc98db9d53eb52e0f6 |
Close
Hashes for longbridge-0.2.77-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e63ca2f5eb96a598f648f67793fc07882fd4d64f3761db8f805c0010683c4edf |
|
MD5 | 0b45f4fc667a1fefb3178727f060de5d |
|
BLAKE2b-256 | cc362dcde01517f7c1ddadf7d7e88d710e14bf39ef74c83dc5018be5fb8ead51 |
Close
Hashes for longbridge-0.2.77-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f36f47c9c68bc103d0e05ef9b3d31278aa22392ac52eb20f0a2327df9d960500 |
|
MD5 | 7c8fae3765db27df9f9c8f65124a350d |
|
BLAKE2b-256 | 3b66a29de7e8192c347935e325ce62bcd8d9bcd6ca25a999c9d78f0e3f19634b |
Close
Hashes for longbridge-0.2.77-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b13e05abcdfe59c10b2490ccdc4d8f57106ffd8a6858fc46d1a8a8ba4dc506a9 |
|
MD5 | 6a06ddf02b045a82e8e0060e020182a9 |
|
BLAKE2b-256 | 34980d3c3a094abbee778c005df7d8127c3b49fbd74b17bdcc7efdfd61e3d3a4 |
Close
Hashes for longbridge-0.2.77-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c589a4726ea27e28ec1cb1eb5db5a18a739b171d099bd56c72c39e5dff92b473 |
|
MD5 | 3d1e46f63241523846359d4026bfe929 |
|
BLAKE2b-256 | 90bf72831e6372ac8c4514b17e80495951b0a74c739b503f00faab144024df9a |
Close
Hashes for longbridge-0.2.77-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d5cb1de6430ed737d3af359cfaa7017801a67a6299680dc91940f91331195d6 |
|
MD5 | 759926a0d3d9f7518d856063be338fe5 |
|
BLAKE2b-256 | c214325b9e54f51c0239213454b39076ce85ec3e8d839c1c6ca216e2c2b221a9 |
Close
Hashes for longbridge-0.2.77-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b159982d4bf269698c79db093d6b4ff8155c3eca43c6587af0dbc7c4489e25 |
|
MD5 | 7730f4cbb55d08d78c70f5ac4c5c025f |
|
BLAKE2b-256 | 21c40417675c52a9de185f78b59fe27338bcf254f45cec1a3e0f7dd2c42a8a0f |
Close
Hashes for longbridge-0.2.77-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc0c9c5fdaefb6a1a1ff3bd3ff31aa4d58b46a1d0a8fad6d9ee96c3078f7079c |
|
MD5 | ed05d46686a2107e155da1fc5cbc1dd8 |
|
BLAKE2b-256 | ea6eca4418d17d10eb9a27258339109cffb19b56d1eba9e7439b286f78c2204f |
Close
Hashes for longbridge-0.2.77-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d2b9530f1e3b2440935359fdf803e2dd27dd6d459952edc2753e4d467f39a66 |
|
MD5 | 1bd3aaa21bc8ea2e7ac053d71102bf60 |
|
BLAKE2b-256 | 4ff961a374cea6c282b0061f5605f2f6c91cd219fdbb6ff87475d231e8c4cde9 |
Close
Hashes for longbridge-0.2.77-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3f9ed08ab7b46958745578c4e34f5c5bfe25b275360adf208285a308b833814 |
|
MD5 | 9b93bc0ad52aa834d901cab5c7af5a01 |
|
BLAKE2b-256 | b7f1528b56aed09a8cbefc2484fb43fe3feb6a468c25fae62c71d0cf2c659cd8 |
Close
Hashes for longbridge-0.2.77-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daac920a7af01230d2e91fb9f61bb3dcd74aff75ecb1228cc640996cdbf198e9 |
|
MD5 | 8aa1030ecfecf34c448bf051f5c9e50d |
|
BLAKE2b-256 | fbc3f792b82bf78fce22b74c45ed9f6b91262248ce0d8f17b0b21a73368c30a0 |
Close
Hashes for longbridge-0.2.77-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaaa14a9e6d4a40409e7e62f421042d07796548827f613710aaccef7afa5da74 |
|
MD5 | 94395661b8b102b344073cbf5dd3a51c |
|
BLAKE2b-256 | c23ce84da9d8c93a35de1b550d0debe94a25856a8a742b9f9009272c437b4337 |
Close
Hashes for longbridge-0.2.77-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 668e74c9438bab6f992c26cc0038ca72ede233bf789162feb06abd6d46ebab6e |
|
MD5 | babed1aa2993d49c51f26ad81f81c366 |
|
BLAKE2b-256 | bc5b8de2f4840f47f19347fa5ba82c4dcc95e5b3fe6e66f9d1fac250d17ec86c |
Close
Hashes for longbridge-0.2.77-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f3bf3e84956bd339b28faf4ebfb0cfbf040e19c93d9069458ba0b28a50bc2ec |
|
MD5 | a2f517b03956b378341dbdf7f1e44f7e |
|
BLAKE2b-256 | 9fa73f78c1eb8b6b52e044a396221c67b47161a7a7b3661c26aea7539128b06b |
Close
Hashes for longbridge-0.2.77-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 391295e02aaf79e43110126e6cb0e4fd39a61c1e6d790af28524e5619409d02c |
|
MD5 | 6dd77b07cabe832ab32da7a34f4c98e6 |
|
BLAKE2b-256 | cc57c7cdb22d15700c98fcb6ce48494b169eaf97e074ae217143abc36fd41209 |
Close
Hashes for longbridge-0.2.77-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42a8324092765ac978496b66acd92fb66c41051652727d3dfccbf0ea9449eca3 |
|
MD5 | 439469cc52ff6f9a0851e930fef2281b |
|
BLAKE2b-256 | f8a4dd2c03dc5e213d584e2b0d75b9f4a7ab577f612e3e18b7dbf4bae04b5573 |
Close
Hashes for longbridge-0.2.77-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 373f57823a0fa0f94552abf13b14e83ce7ad914ba8932ea53b39664d3da433d1 |
|
MD5 | 1fc18b1e3a0148132f16f77f66f6aedf |
|
BLAKE2b-256 | 17d120155f69eae29fc8538e395ecfe4e4c683f43cfaf8628f60e7221556a0c8 |
Close
Hashes for longbridge-0.2.77-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22f7c6e6291bd587c79474e9923276f2e1bea062f48e6b87108267d57ac848de |
|
MD5 | 4d64124f5102b06ffb1763898ebcf37f |
|
BLAKE2b-256 | 682c0c92886163cdb07b3c4b7f3938495a9aa7b62f007c65d554dc8c67bc934a |
Close
Hashes for longbridge-0.2.77-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d6e384ef50ad2ff01b8f23ecc69e70e1c6df39799d91f45f283af136343011 |
|
MD5 | 36305be43664d04a4c4f49b5b7a372ca |
|
BLAKE2b-256 | ac17498a01ac67e2d0fae28d366d41f69cfa602e5218c343d4ed014ea91bb300 |