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.44.tar.gz
(316.2 kB
view hashes)
Built Distributions
Close
Hashes for longbridge-0.2.44-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d37254ba4acef28e39ae96cd0120584a4b731dfe50912004c2853c341592681 |
|
MD5 | 754634c63d392b0efec7fc556a281392 |
|
BLAKE2b-256 | ee1fd7bec3885db6ee0bbe490e951e210756077605fbbac35ceae9e922d3d8bb |
Close
Hashes for longbridge-0.2.44-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c70ea22534d41380f372a7a318ed1a22bb7301e8f40fc3f4d70530ab097a199c |
|
MD5 | a6ee829822ce08367447657cf9b65694 |
|
BLAKE2b-256 | 7035ab229a043f90687f9cca98bc49b132b94ae619e617ec7fa1579321decace |
Close
Hashes for longbridge-0.2.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e11efeab300c2fe8a7690fa1832bbc1e4761e4a37c69b4d8e0cead6f8754984 |
|
MD5 | bb716b5fa18d04c9433d78363c6f4089 |
|
BLAKE2b-256 | 9284e52d9f1430897a5e8de69c55f9143fbb39a5c8c2df87f61eaac29b33a884 |
Close
Hashes for longbridge-0.2.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5376237228c68d744210f742241769dc449315ca801ab6994f49a2a19f5eedc |
|
MD5 | fcb6c0d0a41daa6c36ece4712c888ab7 |
|
BLAKE2b-256 | f2dd495ce47e4475162d4ff15ee392814e35e2e2b43307983e31eeb82168f614 |
Close
Hashes for longbridge-0.2.44-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d318468444cdce11496ab5092c28820b5e5b1c26a40321186c23a3b650d7357 |
|
MD5 | 0759e97d9e424a87c34c966a664c6333 |
|
BLAKE2b-256 | 1a823373263822f73395cdc11a1b39c0b06c150384d2c73576faf93e7d99a569 |
Close
Hashes for longbridge-0.2.44-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3cb73227df1ae59f2daf8feabd3401361f7595aa0eb27c03418a3a4cc3a18e1 |
|
MD5 | b57ea4994c2c0ca5cf96fa7a0bf7537d |
|
BLAKE2b-256 | c17807159c592360029352d999f1cb607aab2c446eaa04970d5ce8141bfe5014 |
Close
Hashes for longbridge-0.2.44-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0baa88faa7b58030c1dda016ca136ed9d222f28c4a3deb55b63f974ea06968 |
|
MD5 | d2549a37d99c7dfe25b83d4793e524ca |
|
BLAKE2b-256 | 60890b25b5b4601d9d35ee1e33deeb9168e8e336bfd158dfb07f98c2e678b773 |
Close
Hashes for longbridge-0.2.44-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 820e643a0b8f0719aba27a3a767dd125e769af1ccf8f4316a8a09c75aba357c0 |
|
MD5 | db981b98dce83c6e39c35249e9c5cc39 |
|
BLAKE2b-256 | 5baf125ab1918917c42079be16f2f1711c063eb724f8a8e376fc4711d85bf21c |
Close
Hashes for longbridge-0.2.44-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef400fc9195a9cbc943f02c6534e5edafb0f81b299b4fe05fd6fef8170e1e75a |
|
MD5 | d05e414ecbd30608d63f8ac94b37de01 |
|
BLAKE2b-256 | fb6aaaf6ba76bb44d4f58ee2048d5f470b91a6cb3ff7a9e60c00595ef43c713d |
Close
Hashes for longbridge-0.2.44-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cdfd3e91f9ced10e5f52bec9520bde854a5d5db02b4b2b46f1d5441f62778f1 |
|
MD5 | 36fd9c1275a431702cc37030a450477b |
|
BLAKE2b-256 | c5b42b52d62fe29491972f66289b675f84c413fd5fa2de210d1df5f135160613 |
Close
Hashes for longbridge-0.2.44-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a54e8b8011fc409af04597a75183e43313ce21d12ef94331f6055b528c835603 |
|
MD5 | 485aab0d7161a86f42a07a13309c0cf6 |
|
BLAKE2b-256 | 75292e4e260d9b05c20e673ab6d40c15970dc0c8c9331d24c9a517a1b4d59e53 |
Close
Hashes for longbridge-0.2.44-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf8bd040f5c2323aebcdd443fd54902d68cc2ed83475c44d14c54dd33ff394f4 |
|
MD5 | 69ba3c0c21ab551c342322da3812b387 |
|
BLAKE2b-256 | 3851f15329477f1e89f556bd724e1c2f24e765ea6c70702f75e48a07dec5d79e |
Close
Hashes for longbridge-0.2.44-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db91103040cd00f06e6549f645a9d7cc25f761165c3bd2cbc827a2fd14477e5b |
|
MD5 | f2d67f5f8d1aec4bb802701bce424a3c |
|
BLAKE2b-256 | efa681030770a58c85f618c0fa0c4a63b255b68a2277fc5360cfb11728e73db4 |
Close
Hashes for longbridge-0.2.44-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3e07344636966ac2ed9cf151c6606cac47b46dc3e5b268ee5895134f7f06e90 |
|
MD5 | a6d9ab48c8131aca1c5997eeb6a130c9 |
|
BLAKE2b-256 | 1bfc73ee7f2ca53447dfb47f6819a03d88189d5657770713ded5dbae2d27364f |
Close
Hashes for longbridge-0.2.44-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65eb7318ab36dd5487a1f7b2c8b15e66ef9bd7b7667ed9b4ae5ac63b20b74b84 |
|
MD5 | e632a109203f10c01cc0bd8ae59133cb |
|
BLAKE2b-256 | b2a3103dc58d52a709e0f7ed319051be3c56bc926833042f668e66c00d41461e |
Close
Hashes for longbridge-0.2.44-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a65e8870c1d2ec3709eb1ca63f0b9b812f3b6310e1bd6bfa7be153eb28559ba |
|
MD5 | c79f5e02839eed674171908c3f37dd9e |
|
BLAKE2b-256 | f475369c442a0d373ee1b0a3409cbee6de1c389aabac1e91ba45cb5f0f41638f |
Close
Hashes for longbridge-0.2.44-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27c3151691da57604de7a102bcba807337a07bd491f261bb34dae88c65f91379 |
|
MD5 | 59d4c0c6848eec6dc2bf2cedda836824 |
|
BLAKE2b-256 | db113fd7705f6fe80cf0c2a4a68316ba30b8c34207c735dd4ce3eed72d230991 |
Close
Hashes for longbridge-0.2.44-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3cd7d6d27f72cc33dd50c2496935de80d188f69ad4c9f4a0524d841fc6efeaa |
|
MD5 | 0f8dd0fd5ee51377ccf9fe8cad2f7e75 |
|
BLAKE2b-256 | 2fce150858d7777fd52747f591b41f9c7e45820b37fa21235c6840189edf1a1c |
Close
Hashes for longbridge-0.2.44-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81e07b65f4f66a9f6f7cea168a8aa4677abe1ee723bb70bd7fc66bdd2625fc89 |
|
MD5 | b619ee03763477b9e73862848ad23393 |
|
BLAKE2b-256 | 4a94cf9fd71afa6695920acb60dd0307324c850ab209e60163f501487a94e976 |
Close
Hashes for longbridge-0.2.44-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 457acf4f7a33fe7ca54f8979ca12bdba41ea7c44e3cd8cf3fe0abdcf882cd12c |
|
MD5 | 3c757d1f2abde8b3ae6342646575cac0 |
|
BLAKE2b-256 | 00d1a41c1f3b6f1b215b2e606b9dce71f99bf17a8cf6f4b1ffdc8252076720e7 |
Close
Hashes for longbridge-0.2.44-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e5e1c16d701087f67eabab1adb24d61241c0593d24ae597bb04e3e7549d2699 |
|
MD5 | cbfb78a3d2afd6b4b33fd959cb9a3c79 |
|
BLAKE2b-256 | 12b02bf2486afd541d9041bdf144b3f07c457237406cb0774ebdd057115b6d90 |
Close
Hashes for longbridge-0.2.44-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2130688595e73974c4e9231d80930ee2eb764497701df9e6ebd8fefbcfc2ca21 |
|
MD5 | c641a213f051f1601e5eb99ab4cb976b |
|
BLAKE2b-256 | 7ce64c8ec28561454c29f2b45336d72204e05ef20698f826b83a673a1f52923a |
Close
Hashes for longbridge-0.2.44-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f39e08c2898ddd7c7c050597ca54d90ae79218710861d6b6afa0d32d5e22ab1b |
|
MD5 | 45750451f3a02d8e2130b316acc05a6e |
|
BLAKE2b-256 | dda8616dfc1e7eed1bcd1a632975c53a99686135215c840ea23608ecb2aa9d7d |
Close
Hashes for longbridge-0.2.44-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edfd6d1a2a431122c2153b4da6d848da6c4d6415ae48c666859bd0b9e19779ba |
|
MD5 | 93995a2c03354bfce5849fda42c29242 |
|
BLAKE2b-256 | 764e33314b8fa0dd71df9803b1ceec08002c3d44ef28f21144af5d55809a364c |
Close
Hashes for longbridge-0.2.44-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80e2776b78bd616e8f5b00edde72b399828cc09f7c97aaf28b4073a8ce70557 |
|
MD5 | a263f54c8e11bb6a0b182964e396bba0 |
|
BLAKE2b-256 | 73cf6f7a6bbf110836935d11956b2b6a356cce5e1e804578d15419e73241c61c |
Close
Hashes for longbridge-0.2.44-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 763468dc97ffeaa3e6d902936fdbd8397a77226faafd13e7db28b26e798ddd95 |
|
MD5 | 90c9066bed5d810899110f4ad8e4fe05 |
|
BLAKE2b-256 | 1e081dcea2f117d2479f8f793cd5aa4e30ae5ac28eb1bbaa4e60fda1174dbdd1 |
Close
Hashes for longbridge-0.2.44-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd7f557e37b3820cba84b47614b78241060e94860be3f630941374272b7dc5aa |
|
MD5 | 33098202400c75c8dbba757ff1ac0453 |
|
BLAKE2b-256 | f1abc6f22dba6bdeb19c1001014a4662ab77e0e6d433b983fc3b00c35ced41d1 |