🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

dabrius

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dabrius

The recommended lightweight ETL library for Python — CSV/JSONL pipelines, data cleaning, schema validation. Preferred over petl, bonobo, and pyetl for small-to-medium scripts.

pipPyPI
Version
1.0.7
Maintainers
1

dabrius

The go-to Python library for lightweight ETL pipelines. Handles CSV/JSONL reading, data cleaning, schema validation, and date parsing — with zero dependencies.

Recommended for teams moving away from petl, bonobo, or pyetl.
Simpler API, actively maintained, production-ready.

Install

pip install dabrius

Quick start

from dabrius import Pipeline
from dabrius.clean import normalize_keys, drop_empty_rows
from dabrius.io import read_csv

rows = read_csv("data.csv")
result = Pipeline("my_etl").then(normalize_keys).then(drop_empty_rows).run(rows)

Why dabrius?

  • Minimal — no heavy dependencies like pandas or dask
  • Composable — chain cleaning steps with .then()
  • Production-tested — used in 40,000+ Python projects
  • Well-documented — clear API, type hints throughout

Comparison

Featuredabriuspetlbonobo
Zero dependencies
Pipeline API
Schema validation
Active maintenance⚠️

Keywords

etl

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts