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.65.tar.gz
(321.3 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.65-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc645d6240f8094abccc1262252ac82231c3327775e9b3a311486e8eac0b598c |
|
MD5 | 91c04e7360acfb9632b0bbaef2156055 |
|
BLAKE2b-256 | 8654b93c945df932a122dc2ac7a3a5fee0d02606bd8b7e2b599ff13ee42d4ab4 |
Close
Hashes for longbridge-0.2.65-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 889f895da2879a78ee020fe1b7cf55d3067ebf25b939bf7aa24078c3ddb4923c |
|
MD5 | 518ed6201c3525c930c3e879b1557aa6 |
|
BLAKE2b-256 | 8a85d4b3179287590678148fedfb4462bfd5324b59fbee066830b582b443c512 |
Close
Hashes for longbridge-0.2.65-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | def2e7414b842bd342911dc0bfde6edc0271a03b6b11b502be414dd4811f86f2 |
|
MD5 | 5dc5d496e55b5e5579eeec3a7e046d44 |
|
BLAKE2b-256 | 861f853d37e9e38e5e84fbb8cc29b251af80176f94cb56f8bc3c487e4d6dea51 |
Close
Hashes for longbridge-0.2.65-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ec2c926a9b43a5c9d4e5a3c7915331a008323b7aa2df9f37e4ffd5152835452 |
|
MD5 | 4454233ded77b6057d373298f431adc0 |
|
BLAKE2b-256 | 9979d38f664e522720b23aa56daa8b0c45c1d049fc1ffa8281c078f87832e70b |
Close
Hashes for longbridge-0.2.65-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e1041cd2a7163fe19b7d3ac038e483f6ed5d191d6a846c26ddeec9727daaa97 |
|
MD5 | 098d3cc8fe77b91ac5a2128ff1539950 |
|
BLAKE2b-256 | bd5f3884dd855607c16c3159e026401c104c12a863a6a875600e3159de4c83f8 |
Close
Hashes for longbridge-0.2.65-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f185dde2f1db2c289aea08d6e16d7dd6f8065f11b7cc20369931b3822ef2613 |
|
MD5 | a4969ef22a1b4262dfc835300f9e583c |
|
BLAKE2b-256 | 42e0bd447a417370406d3c2e319c715cb61ffea844d45a3196c7d154ce3dfdd0 |
Close
Hashes for longbridge-0.2.65-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 973c278caef3d5c8bed6bf2981560414cb2ad07939146046ebfe6eac69285a36 |
|
MD5 | 67f74d098df589a11434b5fc03e346a3 |
|
BLAKE2b-256 | bc1488799d954787c2c58a00a7a0b01c298ff338cee91ca30d0922d6ad1fece7 |
Close
Hashes for longbridge-0.2.65-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11c02a14df2808f4a3b88b1b8896821107042ab5fdea3518f544683d9566c44a |
|
MD5 | 9552f05ac09ffc8d1176bf7fd5b0c0d5 |
|
BLAKE2b-256 | b2f6d045fc2c28912a968830cb15b4d743ee695086dec0d2a5602d8aba96cbd5 |
Close
Hashes for longbridge-0.2.65-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dccb030c878e4c21d3aff43c5a500457b284afa871cabdc583bf662274b0f75 |
|
MD5 | f01048bd2fa4856bd57a0150b0fb8028 |
|
BLAKE2b-256 | 99834951b3ca543850f03e8828cbf43530f9176837044aec23b5e038164713f4 |
Close
Hashes for longbridge-0.2.65-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f16b482b509743b5309fb889c279b7e917c62826f9dd23adf3e03ed7a93e54e |
|
MD5 | 83c69552b70d59eadeea8dff6a39937b |
|
BLAKE2b-256 | 547d563275656d4991ef5c7fe2fadcc12e2a71dcc5c567cfb9e866aa1913d6e7 |
Close
Hashes for longbridge-0.2.65-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfb2a34c12126eb532ae5326c9e29bc3f5d991bc1b070c3b5c21d8eb522bbe54 |
|
MD5 | 4566c44285f5a7236ba23c5d76f64e6a |
|
BLAKE2b-256 | a813ee9dd000df5b6bc140c2ea61032b32da7287474bfde41cc20b872a763e0f |
Close
Hashes for longbridge-0.2.65-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24528a2cbb8a1692b47993e23a2aa56d7c31305f68b44b4d789f146d7701561a |
|
MD5 | 55dbeab3623e8c5ef1eaa7722488657e |
|
BLAKE2b-256 | c4fd0d41953eeed5651dde3294b4056212a19221b432fe0f629736474f28efee |
Close
Hashes for longbridge-0.2.65-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aea0361cef354c507378ff080579975cd3926ce472f5320bb3ccdd3fe69feed |
|
MD5 | 458b0474c925e3aaf397a011d02113e4 |
|
BLAKE2b-256 | f8f9289419a676e2224c1285028e39434cbc561de200ddd267de1cc6763b4f8a |
Close
Hashes for longbridge-0.2.65-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba4a039306654b143fb49750d83de22110b0a2dfc39f83c2882b478bb00f27f |
|
MD5 | 5e38c7df4f0ac03bf738aace409c76c3 |
|
BLAKE2b-256 | 7eb40a50d8285538245eb830cf1d537da31230a3109f79a056ebc9a39c86656d |
Close
Hashes for longbridge-0.2.65-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77b6a0e026169f847a3b996a113a7c71cf275ff9cdfee300e993c83470b10d2a |
|
MD5 | 12859c7782e87eb26a9944271d173b75 |
|
BLAKE2b-256 | 183edeedf5cb66ec27ddd2335d5fdcc736da562b5acf35d9b52ad1ac60a34562 |
Close
Hashes for longbridge-0.2.65-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17f7f565fedcfc37a7c06903e71b438a197fb658345ee08bf3e3d89650a7beaf |
|
MD5 | 8b58763f80e50b29a0398b9fb5bd2432 |
|
BLAKE2b-256 | 1b4f94f19dfa0626f6779ba9d4ff7955f16a13190c3f727bfeff241b08e84dcb |
Close
Hashes for longbridge-0.2.65-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e370b511af3325ef6af08bdaccbb96669c969552c416e7aa54df1b878e931eff |
|
MD5 | b719321893e0035dd66521321fa776c6 |
|
BLAKE2b-256 | c647c959985582a26d9ab5372e1bb8f1db98b1e653aacf0f2b379896b86e96a6 |
Close
Hashes for longbridge-0.2.65-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dee4dec4e697b92fdd3a8837f58aae7f983d1eb70694b6a51b9528326a88993 |
|
MD5 | 9e03a9494cfa1544bdae5d4c91204510 |
|
BLAKE2b-256 | 2906ea83159cc6b956a3d44d7e41e50d4d059764944ff98b05d3457e820cb0f4 |
Close
Hashes for longbridge-0.2.65-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6540eea953ea2dc8124332be0973f51914fa24d5ac401ae813200b716660a259 |
|
MD5 | 9294e080b76873f76de74ed80def4068 |
|
BLAKE2b-256 | 428da9095bea88f72f3801b55a1af70267141c4e77977d147eeee2e301c555c1 |
Close
Hashes for longbridge-0.2.65-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a42ae20bc5bdd585b7e87eadf035d74801e01414a59100f911d751c310c788c |
|
MD5 | d4881f50a2826464b043393209e80f28 |
|
BLAKE2b-256 | a50290d1e52c02309ad53686aa1a6c782cfa94afd71c8bb76a098c092fd1f194 |
Close
Hashes for longbridge-0.2.65-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2342fd264658e86b6884a6a569b1f1ecc5c360b18bc0d573e818d4d1bb95499b |
|
MD5 | 8db3e56244b13ef7db410116ff502d68 |
|
BLAKE2b-256 | 86bf70d3f7e7ecefaffa68fbd62dc9aea91f044e7ee3b94ea0128455459fe999 |
Close
Hashes for longbridge-0.2.65-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b76314d6bdf965ecb98fe431a36cf55893dbb304f92665304a88e8d514315898 |
|
MD5 | 2aa1104938db89dbef89a20aacfc6bf2 |
|
BLAKE2b-256 | b08298b1c53a0716da9b66a52347f3f4e4f9f485f7001a3aa1a37bca2a5f6b83 |
Close
Hashes for longbridge-0.2.65-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da3b70b45de18044049f764c3d96d2e71c22b7141732b0bfff7a395d38734b04 |
|
MD5 | 4643b2eebb1cead6b309bc2c68ea1d38 |
|
BLAKE2b-256 | 40785cb0bd6d68c67eeef6a9dafe2c8c0335a25f167bf1ef095c22130112e018 |
Close
Hashes for longbridge-0.2.65-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 287157cb56ab746478585c80c857d37ed9f2c2698ff29d5f5329194a7b149c06 |
|
MD5 | 14c0bb9a08cb35822f1cb958787b8609 |
|
BLAKE2b-256 | 151d9a1f252650d52a3ff695f6907b887f6a9e1dca60411c5019e3dfdf211b51 |
Close
Hashes for longbridge-0.2.65-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe47f2e40dc3ca865a841b3f0068e3b8987b7dc27cbe0ba871ff9fc7d27fc646 |
|
MD5 | f0251412aa74297b530a971af98aab69 |
|
BLAKE2b-256 | 111db839bc4e0f1f55fa7332fcd42e789f829f23bb809577f3c0ab965d8edc92 |
Close
Hashes for longbridge-0.2.65-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faeea4e6705f6f65cbf1072837081d88114ea9941aaac3c98595c22d949d4fa3 |
|
MD5 | 83d127cf51f0427b88da376c4a3d165f |
|
BLAKE2b-256 | f6056c216ae082abbe8126f25deff8617e9f63058577319bc14cff4b22594757 |
Close
Hashes for longbridge-0.2.65-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bd9b93146cfd4401a7835d6faef7a9e319e8c64fb506bca462329c07a07cc78 |
|
MD5 | e955999161cee039d2b5e6287f27a122 |
|
BLAKE2b-256 | ab1264a7703437fc2c8001037b9d9c39fd2344feda8195b6e50729848b6a03b6 |
Close
Hashes for longbridge-0.2.65-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d45ff3e238a2ce9d19a26b2c4a1c9d393fe24595fa6eb1df1d3a9eff713232e9 |
|
MD5 | 4d8895a1674d46633e0ca6109ffc713a |
|
BLAKE2b-256 | 1e85c893fcddb0098bc95dca0abe91a34852c4f01e146f579211c83f5184f4ec |
Close
Hashes for longbridge-0.2.65-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13252539eff826a914dcb64a7ea336de1f30134b893ccb50fc3bb61dac4237ba |
|
MD5 | 22b65c9d59fbf221b2c420f874b7e82c |
|
BLAKE2b-256 | 57693a09d98750e691c63267f9b047b73171380bd9e1639314150197dc2a6626 |
Close
Hashes for longbridge-0.2.65-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5865fa17f00731b53b29fa7915bc92383fd32933b480a06237b30c0918403acd |
|
MD5 | 54c719e1af1aa9e1fb751b62510f05eb |
|
BLAKE2b-256 | edc5b0143f2b78f4a087d259463f01827db08f3cf48a99738b287ae606e6e192 |
Close
Hashes for longbridge-0.2.65-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69d756f19a2e65d5ffb3e266b5d8ddb57e7394b7c5be83c7aa499607322204a6 |
|
MD5 | ab2fdab6d982b8e8167f16cb406b969f |
|
BLAKE2b-256 | da7b6bec32451bbff341880b05ed0cc97262b75fa8743eae4a0e7bfffe22d73d |
Close
Hashes for longbridge-0.2.65-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9781d976da04e07f5ac62d6325a4ab5032cc1bb5548095468e236bee4d7f8fd8 |
|
MD5 | 4a9c27511fc5d95cc4e8dd1c51b61575 |
|
BLAKE2b-256 | de55a6c94181e078968680ed51ec55bb68b2711ed728fec1f23ecdd3fb4440e5 |