Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

frictionless-py

Build Coverage Release Citation Codebase Support

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.

Purpose

  • Describe your data: You can infer, edit and save metadata of your data tables. It's a first step for ensuring data quality and usability. Frictionless metadata includes general information about your data like textual description, as well as, field types and other tabular data details.
  • Extract your data: You can read your data using a unified tabular interface. Data quality and consistency are guaranteed by a schema. Frictionless supports various file schemes like HTTP, FTP, and S3 and data formats like CSV, XLS, JSON, SQL, and others.
  • Validate your data: You can validate data tables, resources, and datasets. Frictionless generates a unified validation report, as well as supports a lot of options to customize the validation process.
  • Transform your data: You can clean, reshape, and transfer your data tables and datasets. Frictionless provides a pipeline capability and a lower-level interface to work with the data.

Features

  • Open Source (MIT)
  • Powerful Python framework
  • Convenient command-line interface
  • Low memory consumption for data of any size
  • Reasonable performance on big data
  • Support for compressed files
  • Custom checks and formats
  • Fully pluggable architecture
  • More than 1000+ tests

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:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frictionless-5.20.0rc1.tar.gz (74.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frictionless-5.20.0rc1-py3-none-any.whl (552.6 kB view details)

Uploaded Python 3

File details

Details for the file frictionless-5.20.0rc1.tar.gz.

File metadata

  • Download URL: frictionless-5.20.0rc1.tar.gz
  • Upload date:
  • Size: 74.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for frictionless-5.20.0rc1.tar.gz
Algorithm Hash digest
SHA256 a59b22702c8e6ce37d29c5666b8ad578cf209607fabd00c5b85cfc2179f50ba1
MD5 4f0d90bb57cda055892f7ec8ff658f52
BLAKE2b-256 36c146a1761718efce121b85ab749547c4d05ad3b92371236716db56a928a306

See more details on using hashes here.

File details

Details for the file frictionless-5.20.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for frictionless-5.20.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd41da47228ae8827a163512b6011be6c0285b53cedf4b965be138495c22eefd
MD5 f13e4d59e350d2c4c41fcc7ec118be9f
BLAKE2b-256 4d18ca48fb6b4fb647008f7b7bc23bd7b1db86637654ed92cd04c3fc3dd04fec

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

5.20.0rc1 This release

2 files

5.19.0

2 files

5.18.1

2 files

5.18.0

2 files

5.17.1

2 files

5.17.0

2 files

5.16.1

2 files

5.16.0

2 files

5.15.12

2 files

5.15.11

2 files

5.15.10

2 files

5.15.9

2 files

5.15.8

2 files

5.15.7

2 files

5.15.6

2 files

5.15.5

2 files

5.15.4

2 files

5.15.3

2 files

5.15.2

2 files

5.15.1

2 files

5.15.0

2 files

5.14.5

2 files

5.14.4

2 files

5.14.3

2 files

5.14.2

2 files

5.14.1

2 files

5.14.0

2 files

5.13.1

2 files

5.12.1

2 files

5.12.0

1 file

5.11.1

2 files

5.11.0

2 files

5.10.5

2 files

5.10.4

2 files

5.10.3

2 files

5.10.2

2 files

5.10.1

2 files

5.10.0

2 files

5.8.3

2 files

5.8.2

2 files

5.8.1

2 files

5.8.0

2 files

5.7.2

2 files

5.7.1

2 files

5.7.0

2 files

5.6.3

2 files

5.6.2

2 files

5.6.1

2 files

5.6.0

2 files

5.5.10

2 files

5.5.9

2 files

5.5.8

2 files

5.5.7

2 files

5.5.6

2 files

5.5.5

2 files

5.5.4

2 files

5.5.3

2 files

5.5.2

2 files

5.5.1

2 files

5.5.0

2 files

5.4.0

2 files

5.3.0

2 files

5.2.3

2 files

5.2.2

2 files

5.1.2

2 files

5.1.1

2 files

5.1.0

2 files

5.0.4

2 files

5.0.3

2 files

4.40.11

2 files

4.40.9

2 files

4.40.8

2 files

4.40.7

2 files

4.40.6

2 files

4.40.5

2 files

4.40.4

2 files

4.40.3

2 files

4.40.2

2 files

4.40.1

2 files

4.40.0

2 files

4.39.0

2 files

4.38.0

2 files

4.37.0

2 files

4.36.0

2 files

4.35.0

2 files

4.34.0

2 files

4.33.0

2 files

4.32.1

2 files

4.32.0

2 files

4.31.0

2 files

4.29.0

2 files

4.28.3

2 files

4.28.2

2 files

4.28.1

2 files

4.28.0

2 files

4.27.0

2 files

4.26.2

2 files

4.26.1

2 files

4.26.0

2 files

4.25.1

2 files

4.25.0

2 files

4.24.0

2 files

4.23.2

2 files

4.23.1

2 files

4.23.0

2 files

4.22.3

2 files

4.22.2

2 files

4.22.1

2 files

4.22.0

2 files

4.21.2

2 files

4.21.1

2 files

4.21.0

2 files

4.20.2

2 files

4.20.1

2 files

4.19.6

2 files

4.19.5

2 files

4.19.4

2 files

4.19.3

2 files

4.19.2

2 files

4.19.1

2 files

4.18.2

2 files

4.18.1

2 files

4.18.0

2 files

4.17.5

2 files

4.17.3

2 files

4.17.1

2 files

4.17.0

2 files

4.16.8

2 files

4.16.6

2 files

4.16.3

2 files

4.16.2

2 files

4.16.1

2 files

4.16.0

2 files

4.15.0

2 files

4.14.2

2 files

4.14.1

2 files

4.14.0

2 files

4.13.0

2 files

4.12.9

2 files

4.12.7

2 files

4.12.6

2 files

4.12.5

2 files

4.12.4

2 files

4.12.3

2 files

4.12.2

2 files

4.12.1

2 files

4.11.0

2 files

4.10.7

2 files

4.10.6

2 files

4.10.5

2 files

4.10.4

2 files

4.10.3

2 files

4.10.2

2 files

4.10.1

2 files

4.10.0

2 files

4.9.5

2 files

4.9.4

2 files

4.9.3

2 files

4.9.2

2 files

4.9.1

2 files

4.9.0

2 files

4.8.1

2 files

4.8.0

2 files

4.7.5

2 files

4.7.4

2 files

4.7.2

2 files

4.7.1

2 files

4.7.0

2 files

4.6.1

2 files

4.6.0

2 files

4.5.2

2 files

4.5.1

2 files

4.5.0

2 files

4.4.0

2 files

4.3.2

2 files

4.3.0

2 files

4.2.2

2 files

4.2.1

2 files

4.2.0

2 files

4.1.0

2 files

4.0.13

2 files

4.0.12

2 files

4.0.11

2 files

4.0.10

2 files

4.0.9

2 files

4.0.8

2 files

4.0.7

2 files

4.0.6

2 files

4.0.5

2 files

4.0.4

2 files

4.0.3

2 files

4.0.2

2 files

4.0.1

2 files

4.0.0

2 files

3.48.0

2 files

3.47.3

2 files

3.47.2

2 files

3.47.1

2 files

3.47.0

2 files

3.46.0

2 files

3.45.5

2 files

3.45.4

2 files

3.45.1

2 files

3.45.0

2 files

3.44.0

2 files

3.43.0

2 files

3.42.0

2 files

3.41.0

2 files

3.39.0

2 files

3.38.2

2 files

3.38.1

2 files

3.37.0

2 files

3.36.0

2 files

3.35.0

2 files

3.34.4

2 files

3.34.3

2 files

3.34.2

2 files

3.34.0

2 files

3.33.3

2 files

3.33.1

2 files

3.31.0

2 files

3.30.0

2 files

3.29.0

2 files

3.27.3

2 files

3.27.2

2 files

3.27.1

2 files

3.27.0

2 files

3.26.0

2 files

3.25.2

2 files

3.25.1

2 files

3.24.1

2 files

3.24.0

2 files

3.23.6

2 files

3.23.4

2 files

3.23.3

2 files

3.23.2

2 files

3.23.1

2 files

3.23.0

2 files

3.22.1

2 files

3.22.0

2 files

3.21.0

2 files

3.20.0

2 files

3.19.2

2 files

3.19.1

2 files

3.19.0

2 files

3.18.1

2 files

3.18.0

2 files

3.17.0

2 files

3.16.0

2 files

3.15.0

2 files

3.14.0

2 files

3.13.0

2 files

3.12.0

2 files

3.11.1

2 files

3.11.0

2 files

3.10.0

2 files

3.9.1

2 files

0.8.0

2 files

0.7.2

2 files

0.7.1

2 files

0.6.1

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.5

2 files

0.4.4

2 files

0.4.3

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.3.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page