Frictionless is a logical continuation of many existing packages created for Frictionless Data as though datapackage
or tableschema
. Although, most of these packages will be supported going forward, you can migrate to Frictionless, which is Python 3.8+, as it improves many aspects of working with data and metadata. This document also covers migration from one framework's version to another.
Since the initial Frictionless Framework release we'd been collecting feedback and analyzing both high-level users' needs and bug reports to identify shortcomings and areas that can be improved in the next version of the framework. Read about a new version of the framework and migration details in this blog:
Frictionless Framework provides the frictionless transform
function for data transformation. It can be used to migrate from dataflows
or datapackage-pipelines
:
Frictionless Framework provides the frictionless validate
function which is in high-level exactly the same as goodtables validate
. Also frictionless describe
is an improved version of goodtables init
. You instead need to use the frictionless
command instead of the goodtables
command:
Frictionless Framework has Package
and Resource
classes which is almost the same as datapackage
has:
Frictionless Framework has Schema
and Field
classes which is almost the same as tableschema
has:
Frictionless has Resource
class which is an equivalent of the tabulator's Stream
class: