Data Connector
Translates files and remote responses into a common, provenance-carrying dataset.
- CSV and JSON
- REST endpoints
- Kraken OHLC
Open data infrastructure · V0.1
Connect. Analyze. Clean. Provide.
One provenance-first data layer for research, quant, AI, agents, and applications.
Browser-local workspace
Load CSV or JSON, inspect its shape, then apply an explicit cleaning policy. Data stays in this browser.
Analysis report
| Load a dataset to inspect the first eight rows. |
Four independent agents
Each stage is independently callable. The complete path is available through PDataPipeline.
Translates files and remote responses into a common, provenance-carrying dataset.
Profiles schema, missingness, duplicates, timestamps, sampling, and suspicious jumps before cleaning.
Runs explicit, composable transformations while reporting every row and cell change.
Exposes catalog-shaped access and exports clean data with a sibling lineage manifest.
Stable surfaces
The same reports are readable by people and serializable for downstream systems.
from pdata import CSVConnector, DataAnalyst
raw = CSVConnector("market.csv").fetch()
report = DataAnalyst().analyze(
raw,
time_column="timestamp",
)
# Raw data is still unchanged.
print(report.missing_ratio)
Live metadata endpoint
GET /api/catalogLoading API catalog…
Operating principles
Raw is immutable. Derive a version; keep the source intact.
Analysis precedes mutation. Understand what a cleaning policy will touch.
Lineage is first-class. Every export can explain where it came from.
Simple before distributed. Scale only when measurement requires it.