The Data Engine for Python

Intelligence data,
end to end.

Hermes is a foundational intelligence data platform. Acquire, validate, normalize, store and serve datasets — with provenance baked into every row.

terminal
pip install hermes-plt

Python 3.11+ · pandas, polars, arrow & duckdb friendly

10+
connectors
5
feature groups
3.11+
Python
α
v0.2.14

One pipeline. Every source.

From raw fetch to production-ready features in a single, repeatable pipeline.

01

Acquire

Pull data from APIs, CSVs, JSON and public datasets through a unified connector layer with retries, rate limiting and a shared cache built in.

02

Validate

Check integrity, schema and provenance before anything dirty ever reaches a dataset. Catch bad data at the source, not downstream.

03

Normalize

Bring messy sources into one canonical shape with consistent codes, units and timestamps across every connector.

04

Serve

Query, export and feed features into models — lineage tracked every step of the way, ready for ML and analytics.

Built for trust

Provenance you can point at.

Every Hermes dataset carries metadata, provenance and lineage. Know where data came from, how it changed and what depends on it — without a separate system.

  • Unified connector contract for every source
  • Tiered, dependency-aware feature resolution
  • Parquet-backed caching with per-source TTLs
  • Works with pandas, polars, arrow & duckdb
Explore the feature engine
hermes.py
python
from hermes import Hermes

hermes = Hermes()

# Fetch global macro + country risk
world = hermes.world_bank.fetch(
    indicator="NY.GDP.MKTP.KD.ZG"
)

# Compute economic features with lineage
features = hermes.economic_features.compute(
    dataset=world
)

stats = hermes.cache.stats()
print(f"cached: {stats['hits']} hits")

Ship trustable data today.

Get the full pipeline running in under a minute. No accounts, no API keys required to start.