read_resource()
now supports column selection via thecol_select
parameter fromreadr::read_delim()
. This can vastly improve reading speed (#123).- Add
readr::problems()
to NAMESPACE so users don't have to load readr to inspect parsing issues. The function is mentioned in the documentation ofread_resource()
(#129). - Adhere to the requirements of checklist,
so that
.zenodo.json
can be created withchecklist::update_citation()
. - Add Pieter Huybrechts as author. Welcome Pieter!
- Add
skip_if_offline()
to selected tests and verbosely include output in vignette examples, to avoid CRAN errors caused by timeouts (#116).
- Rebuild documentation for compatibility with HTML5 on request of CRAN.
- Add funder information.
- First release on CRAN. 🎉
- Files (
datapackage.json
, resource files, schemas) can now be read from(s)ftp://
URLs (#102). - Package website is now served from https://docs.ropensci.org/frictionless/.
add_resource()
now setsformat
,mediatype
andencoding
for added CSV file(s) (#78).add_resource()
now supports addingschema
via path or URL.write_package()
now supports added data to be gzip compressed before being written to disk (#98).read_resource()
will now warn rather than error on unknown encoding (#86).package
objects no longer have or require the custom attributeresource_names
, use new functionresources()
instead (#97).package
objects no longer have or require the custom attributedatapackage
, making it easier to edit them as lists (with e.g.append()
).
add_resource()
now supports adding CSV file(s) directly as a resource. This skips reading/handling by R and gives users control overpath
(#74).- CSV files in a remotely read package (like
example_package
) are now downloaded when writing withwrite_package()
, rather than being skipped. This is more consistent with locally read packages. The behaviour for resources with apath
containing URLs (only) and resources withdata
remains the same (no files are written). The write behaviour is better explained in the documentation (#77). write_package()
now silently returns the output rather than inputpackage
.create_package()
will set"profile" = "tabular-data-package"
since packages created by frictionless meet those requirements (#81).create_schema()
interprets empty columns asstring
notboolean
(#79).read_package()
can now read from adatapackage.yaml
file.read_resource()
now accepts YAML Table Schemas and CSV dialects.add_resource()
/create_schema()
'sdf
parameter is renamed todata
.example_package
'sobservations
resource now has URLs aspath
to serve as an example for that.
- Add vignette with overview of functionality (#60).
- Prepare frictionless for rOpenSci submission.