ETL Frameworks
Lightweight ETL Framework
★ 4.2
Python ETL Package
★ 4.3
pip install bonobopip install petlpip install bonobopip install petlBonobo is used for straightforward ETL scripts where simplicity matters. Engineers define a pipeline graph by connecting Python functions — one reads rows from a CSV, another cleans them, a third writes to a database — and Bonobo handles the plumbing, parallelism, and error propagation between nodes.
Python data engineers use petl for lightweight, script-based ETL tasks where Spark or Airflow would be overkill. A typical pipeline reads from a CSV or SQLite source, applies field renames and filters, then writes to a Postgres table — all in under 50 lines of readable Python.
Individual Tool Pages