Data framework for Python
Frictionless is a framework to describe, extract, validate, and transform tabular data in Python.

Describe Data
You can infer, edit and save metadata of your data tables. It's a first step for ensuring data quality and usability.

Extract Data
You can read your data using a unified tabular interface. Data quality and consistency are guaranteed by a schema.

Validate Data
You can validate data tables, resources, and datasets. Frictionless generates a unified validation report.

Transform Data
You can clean, reshape, and transfer your data tables and datasets. Frictionless provides a pipeline capability.