Personal Quant Research Database Manager
Reason this release was yanked:
identified bug in KlineBinance.get
Project description
DBMaster
Personal Quant Research Database Manager
Setup
Choose one of the below approaches to set up.
A. Install from Pypi
For most of users, simply pip install
in a python3.12 environment: (py3.10
, py3.11
might work for now but don't guarantee in the future)
pip install dbmaster[binance]
Note: you can remove vendor-specific extra requirements if you don't need.
B. Run source code
for developers, contributors, or users who want to have finer control over the code.
- Clone this repo:
git clone https://github.com/xyshell/dbmaster
- Create a
py3.12
virtual environment. if using conda:
conda create -n <name-your-py-env> python=3.12
conda activate <name-your-py-env>
- install dependencies
pip install -r requirements.txt
- development install
pip install -e .[dev]
C. Install from github release
Find and download the last released package in https://github.com/xyshell/dbmaster/releases.
pip install dbmaster-x.y.z-py3-none-any.whl[binance]
Hello World
Find location of site-packages by pip show dbmaster
Under site-packages/dbmaster/
, rename config_example.toml
to config.toml
and modify the setting for your case. (or override environment variable DBMASTER_CONFIG_PATH
to point to your modified config.toml
)
See available commands by:
python -m dbmaster -h
Download data by:
python -m dbmaster update kline --vendor=binance --freq=1d --datefrom=2024-04-01 --symbol="['BTCUSDT', 'ETHUSDT']"
Check /exmaple
for more usages.
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.