API for accessing Lake crypto market data
Project description
Lake API
API for accessing Lake crypto market data.
Lake is a service providing historical cryptocurrency market data in high detail, including order book data, tick trades and 1m trade candles. It is tuned for convenient quant and machine-learning purposes and so offers high performance, caching and parallelization.
Documentation: https://lake-api.readthedocs.io.
Online example – executable collab notebook: https://colab.research.google.com/drive/1E7MSUT8xqYTMVLiq_rMBLNcZmI_KusK3
Usage
If you don’t have a paid plan with AWS credentials, you can access sample data:
import lakeapi
lakeapi.use_sample_data(anonymous_access = True)
df = lakeapi.load_data(
table="book",
start=None,
end=None,
symbols=["BTC-USDT"],
exchanges=["BINANCE"],
)
With paid access, you can query any data:
import lakeapi
# Downloads SOL-USDT depth snapshots for last 2 days from Kucoin exchange
df = lakeapi.load_data(
table="trades",
start=datetime.datetime.now() - datetime.timedelta(days=2),
end=None,
symbols=["SOL-USDT"],
exchanges=["KUCOIN"],
)
We recommend putting .lake_cache directory into .gitignore, because Lake API stores cache into this directory in the working directory.
History
0.12.0 (2023-11-18)
option to disable cache
improved warnings handling
0.11.2 (2023-11-09)
fix order book data loading (KeyError: side)
0.11.1 (2023-11-06)
minor optimizations and fixes in cloudfront transfer
0.10.0 (2023-11-06)
more efficient optional data transfer implemented via aws cloudfront
0.9.1 (2023-11-03)
awswrangler dependency removed, pandas 2 support added
python3.12 support
0.8.0 (2023-09-18)
grow default cache size limit
nicer error messages when data are missing
pass and print warning when file is corrupted
0.7.0 (2023-09-18)
let user specify max cache size via lakeapi.set_cache_size_limit()
0.6.4 (2023-08-05)
too many open files bugfix
0.6.3 (2023-08-03)
logging fixes
0.6.2 (2023-08-18)
fix dependency constraints causing TypeError: _path2list() got an unexpected keyword argument ‘boto3_session’
0.6.1 (2023-08-15)
fix path2list bug
fix type hints
0.6.0 (2023-08-14)
support for python3.11
0.5.0 (2023-05-21)
support for funding, open_interest and liquidations list_data
improve data type typing
0.4.5 (2023-01-09)
grow default cache size limit from 3 GB to 10 GB
0.4.3 (2022-12-09)
small documentation improvements
0.4.2 (2022-12-09)
fix trades_mpid issue
0.4.1 (2022-12-05)
fix warning messages in anonymous mode
0.4.0 (2022-11-19)
level_1 data added to typing
s3 user agent set to lakeapi
0.3.0 (2022-11-04)
Typing bugfix
Last modified filters for list_data
0.2.0 (2022-10-26)
New feature for listing available data.
0.1.3 (2022-10-13)
Corrupted cache bugfix
0.1.2 (2022-10-10)
Caching and requirements improvements.
0.1.1 (2022-10-09)
Python2.7 support and documentation improvements.
0.1.0 (2022-10-08)
First release on PyPI.
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
Built Distribution
File details
Details for the file lakeapi-0.12.0.tar.gz
.
File metadata
- Download URL: lakeapi-0.12.0.tar.gz
- Upload date:
- Size: 54.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 766b75a655393f39a9f603a532a49ab0f9dc32eb86384c8f7e4f11d859958ff1 |
|
MD5 | b944799d8cc2dcd3192b6bbfa496eb0a |
|
BLAKE2b-256 | 45634a9d93c0d8c5efa5ec1acb9558c1ef1a22aa8fa8d49f90c8b7d62ca2700e |
File details
Details for the file lakeapi-0.12.0-py2.py3-none-any.whl
.
File metadata
- Download URL: lakeapi-0.12.0-py2.py3-none-any.whl
- Upload date:
- Size: 50.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 476255edecb1002c933114f864c436a30529ae821c05e1b14eeaa45826a0e5c5 |
|
MD5 | 40258865db9da3137c894a47f2a30a70 |
|
BLAKE2b-256 | 7bc449876c36b38f27d38049fb92a15d158159a3ddd6e6156bd92299cc2ffb2a |