frictionless-r icon indicating copy to clipboard operation
frictionless-r copied to clipboard

R package to read and write Frictionless Data Packages

Results 86 frictionless-r issues
Sort by recently updated
recently updated
newest added

Parquet files are now supported by Frictionless Framework: ``` $ frictionless describe data/*.parquet name: table type: table path: data/table.parquet scheme: file format: parquet mediatype: appliction/parquet schema: fields: - name: id...

enhancement

`example_package` currently has a remote `$directory`: ```R > library(frictionless) > example_package$directory [1] "https://raw.githubusercontent.com/frictionlessdata/frictionless-r/main/inst/extdata" ``` That means an internet connection is need to read resources. This was by design for some...

enhancement

frictionless-py now allows to read directly from Zenodo: ``` Package("https://zenodo.org/record/7078768") # Package.from_zenodo() under the hood ``` Would be nice if frictionless-r could do the same. Note, it can already read...

enhancement
function:read_package

Changelog: [resource.$schema (new)](https://datapackage.org/overview/changelog/#resourceschema-new) - [ ] Check `$schema` - [ ] If not provided, look for `profile` (see also #221) - [ ] If no `profile`, assume v1 - [...

function:read_resource
function:write_package
datapackage:v2
complexity:high

A created schema will only have the field properties `name`, `type` and (sometimes) `constraints`. I see it as fairly common to add more properties, such as `description`, `required` etc. It...

enhancement
complexity:high

Add function to add common properties to `descriptor` file, e.g.: ```R package

enhancement

`read_resource()` supports reading from [inline data](https://specs.frictionlessdata.io/data-resource/#data-inline-data), but that feature is currently marked as `experimental` because it completely ignores `schema`. Would be good to support schema, but likely involves a hefty...

enhancement
function:read_resource
complexity:high

Not all resources have a table schema. `read_resource()` should allow this, but warn users.

enhancement
function:read_resource

See https://github.com/tidyverse/readr/issues/1335, could be done by mutating such columns with `format_ISO8601(period)` before calling `read_csv()`. - [ ] Also update `create_schema()` to use `type`= `duration` for periods.

enhancement
function:write_package

The documentation of `?write_package()` states in the description section: "Writes a Data Package and its related Data Resources to disk as a datapackage.json and CSV files. Already existing CSV files...

enhancement
function:write_package