Installation¶
Requirements¶
Python 3.10 or later
No API key required — all REST and WebSocket endpoints used by
dccdare public.
Optional system dependency: rclone is needed only if you
use the daemon’s remote-sync feature (storage.remotes in the YAML config).
Install with pip¶
Core package (historical REST downloads + WebSocket streams):
pip install dccd
With daemon extras (CLI scheduler, APScheduler, YAML config, rclone sync):
pip install dccd[daemon]
Extras summary¶
Extra |
Command |
Adds |
|---|---|---|
(core) |
|
|
|
|
CLI ( |
|
|
Web UI / JSON API ( |
|
|
pytest, ruff, mypy, interrogate — for contributors only |
Install from source¶
git clone https://github.com/ArthurBernard/Download_Crypto_Currencies_Data.git
cd Download_Crypto_Currencies_Data
pip install -e ".[daemon,dev]"
Verify the installation¶
import dccd
print(dccd.__version__)
Or via the CLI (daemon extra required):
dccd --version
Shell auto-completion¶
The dccd CLI supports tab-completion for shells via
Typer. Run once to install:
# Bash
dccd --install-completion bash
# Zsh
dccd --install-completion zsh
# Fish
dccd --install-completion fish
After installing, restart your shell (or source ~/.bashrc / source ~/.zshrc).
Auto-completion covers subcommand names, --exchange values, and --pairs values.