GitHub - frictionlessdata/frictionless-py: Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data (original) (raw)

frictionless-py

Build Coverage Release Citation Codebase Support

Migrating from an older version? Please read v5 announcement and migration guide.

Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data (DEVT Framework). It supports a great deal of data sources and formats, as well as provides popular platforms integrations. The framework is powered by the lightweight yet comprehensive Frictionless Standards.

Purpose

Features

Installation

$ pip install frictionless

Example

$ frictionless validate data/invalid.csv [invalid] data/invalid.csv

row field code message


         3  blank-header      Header in field at position "3" is blank
         4  duplicate-header  Header "name" in field "4" is duplicated
2        3  missing-cell      Row "2" has a missing cell in field "field3"
2        4  missing-cell      Row "2" has a missing cell in field "name2"
3        3  missing-cell      Row "3" has a missing cell in field "field3"
3        4  missing-cell      Row "3" has a missing cell in field "name2"
4           blank-row         Row "4" is completely blank
5        5  extra-cell        Row "5" has an extra value in field  "5"

Documentation

Please visit our documentation portal: