Official Python client for DataMaxi+ API
Project description
DataMaxi+ Python Client
This is the official implementation of Python client for DataMaxi+ API. The package can be used to fetch both historical and latest data using DataMaxi+ API. This package is compatible with Python v3.8+.
Installation
pip3 install datamaxi
Configuration
Access to DataMaxi+ is protected by API Key. If you are interested to try DataMaxi+, you can simply sign up for DataMaxi+ through this login/singup page and get free API key for two months.
Option | Explanation |
---|---|
api_key |
Your API key |
base_url |
If base_url is not provided, it defaults to api.datamaxiplus.com . |
timeout |
Number of seconds to wait for a server response. By default requests do not time out. |
proxies |
Proxy through which the request is queried |
show_limit_usage |
Return response as dictionary including "limit_usage" and "data" keys |
show_header |
Return response as dictionary including "header" and "data" keys |
Environment Variables
You may use environment variables to configure the DataMaxi+ client to avoid any inline boilerplate.
Env | Description |
---|---|
DATAMAXI_API_KEY |
Used instead of api_key if none is passed. |
Quickstart
DataMaxi+ Python package currently includes the following clients:
Datamaxi
Binance
Defillama
Naver
Google
All clients accept the same parameters that are described at Configuration section. First, import the clients,
# Main client
from datamaxi.datamaxi import Datamaxi
# CEX
from datamaxi.binance import Binance
# DeFi
from datamaxi.defillama import Defillama
# Trend
from datamaxi.naver import Naver
from datamaxi.google import Google
and initialize them.
# Main client
maxi = Datamaxi(api_key=api_key)
# CEX
binance = Binance(api_key=api_key)
# DeFi
defillama = Defillama(api_key=api_key)
# Trend
naver = Naver(api_key=api_key)
google = Google(api_key=api_key)
Local Development
Setup
If you wish to work on local development please clone/fork the git repo and use pip install -r requirements.txt
to setup the project.
Testing
# In case packages are not installed yet
pip3 install -r requirements/requirements-test.txt
python3 -m pytest tests/
Links
Contributing
We welcome contributions! If you discover a bug in this project, please feel free to open an issue to discuss the changes you would like to propose.
License
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
Hashes for datamaxi-0.11.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df8105130e5af3b84e9af4694e09e18c34ffa234baa0b63e2664950089b53764 |
|
MD5 | f88caaf818da77ad9a0bff9c99fd4b7b |
|
BLAKE2b-256 | abf86675f8978749daa19059af9eea8f2cc6c18b4caa3960bcd30b2aaad33eba |