Migrating from an older version? Please read **[v5](blog/2022/08-22-frictionless-framework-v5.html)** 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.
$ pip install frictionless
$ 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"
Please visit our documentation portal:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4