← All work
Case study
CandleCraft
Unified OHLCV fetching for crypto, forex, and equities
Author · Open source (MIT)
PythonPyPIBinanceTwelve Data
Overview
CandleCraft exposes one Python API across multiple market data providers: typed OHLCV candles, automatic provider selection, rate-limit strategies, and packaged technical indicators.
Engineering
Provider abstraction normalizes symbols and timeframes across Binance (crypto) and Twelve Data (forex/equity). Indicators load through a registry (`rsi`, `macd`, `vwap`, and others) with unit tests that run without live API keys.
- Single `fetch_ohlcv()` entry point
- Typed `OHLCV` dataclass with validation
- CLI for ad-hoc pulls and indicator previews
- MIT license · CI on GitHub Actions
Current status
Published on PyPI as `candlecraft`. Used in production market-data workflows at Epoch Labs and related automation repos.