← All work

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.