-
-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
frictionless: Read and Write Frictionless Data Packages #495
Comments
Missing values: author1, repourl, submission-type, language |
@ropensci-review-bot I have now included the missing |
@ropensci-review-bot check package |
Thanks, about to send the query. |
🚀 Editor check started 👋 |
Checks for frictionless (v0.9.0.9000)git hash: dc9daa6a
Important: All failing checks above must be addressed prior to proceeding Package License: MIT + file LICENSE 1. Statistical PropertiesThis package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing. Details of statistical properties (click to open)
The package has:
Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The final measure (
1a. Network visualisationClick to see the interactive network visualisation of calls between objects in package 2.
|
name | conclusion | sha | date |
---|---|---|---|
pages build and deployment | success | 96a3d1 | 2022-01-03 |
pkgdown | success | dc9daa | 2022-01-03 |
R-CMD-check | success | dc9daa | 2022-01-03 |
test-coverage | success | dc9daa | 2022-01-03 |
3b. goodpractice
results
R CMD check
with rcmdcheck
rcmdcheck found no errors, warnings, or notes
Test coverage with covr
Package coverage: 100
Cyclocomplexity with cyclocomp
No functions have cyclocomplexity >= 15
Static code analyses with lintr
lintr found the following 12 potential issues:
message | number of times |
---|---|
Lines should not be more than 80 characters. | 12 |
Package Versions
package | version |
---|---|
pkgstats | 0.0.3.59 |
pkgcheck | 0.0.2.205 |
Editor-in-Chief Instructions:
Processing may not proceed until the items marked with ✖️ have been resolved.
@lwinfree just fyi, here's the (start of the) rOpenSci software peer review thread for the "frictionless" R package. |
A |
@ropensci-review-bot check package |
Thanks, about to send the query. |
🚀 Editor check started 👋 |
Checks for frictionless (v0.9.0.9000)git hash: 794ca7f6
Package License: MIT + file LICENSE 1. Statistical PropertiesThis package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing. Details of statistical properties (click to open)
The package has:
Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The final measure (
1a. Network visualisationClick to see the interactive network visualisation of calls between objects in package 2.
|
name | conclusion | sha | date |
---|---|---|---|
pages build and deployment | success | 48cca6 | 2022-01-04 |
pkgdown | success | 794ca7 | 2022-01-04 |
R-CMD-check | success | 794ca7 | 2022-01-04 |
test-coverage | success | 794ca7 | 2022-01-04 |
3b. goodpractice
results
R CMD check
with rcmdcheck
rcmdcheck found no errors, warnings, or notes
Test coverage with covr
Package coverage: 100
Cyclocomplexity with cyclocomp
No functions have cyclocomplexity >= 15
Static code analyses with lintr
lintr found the following 12 potential issues:
message | number of times |
---|---|
Lines should not be more than 80 characters. | 12 |
Package Versions
package | version |
---|---|
pkgstats | 0.0.3.72 |
pkgcheck | 0.0.2.205 |
Editor-in-Chief Instructions:
This package is in top shape and may be passed on to a handling editor
@peterdesmet Thanks for the submission - an editor will be assigned as soon as possible, but it may take a few days. |
@ropensci-review-bot assign @melvidoni as editor |
Assigned! @melvidoni is now the editor |
Hello @peterdesmet, I'll be the handling editor. I'll start looking for reviewers, and let you know once they are assigned. Please, bare with me for a bit. |
Hi @melvidoni, 2 questions: |
Hello @peterdesmet . 1) They will. None of those contacted replied yet, so they will review the latest once they accept. 2) Not yet, once the reviewing process has finished. |
@ropensci-review-bot assign @zambujo as reviewer |
@zambujo added to the reviewers list. Review due date is 2022-02-06. Thanks @zambujo for accepting to review! Please refer to our reviewer guide. |
Hello @peterdesmet I'm still searching for another reviewer. The reviewing deadline for @zambujo is 2022-02-06 |
@melvidoni @zambujo Thanks! Version |
Yes, that would be the version to review. Could you please make the link clearer and/or merge to master? |
@melvidoni version 0.10.0 has been merged to the default branch ( To install devtools::install_github("frictionlessdata/[email protected]") To install the latest development version ( devtools::install_github("frictionlessdata/frictionless-r") |
@ropensci-review-bot assign @beatrizmilz as reviewer |
Dear all, apologies for the delay. Please find my comments below: Package Review
DocumentationThe package includes all the following forms of documentation:
Functionality
Estimated hours spent reviewing: 4h
Review CommentsThe package integrates the frictionlessdata framework library collection which facilitates the packaging of tabular text data along with their schemas across different programming languages. The framework provides a set of tools intended to facilitate the creation of "FAIR-compliant" datasets. The umbrella project is led by the Open Knowledge Foundation and the framework is most known for its command-line tool written in Python. Regarding the R package, the documentation is well organised and complete. The same applies to the unit tests. (Apropos, I like seeing how the authors handle errors with abundant assertions directly on the main code.) I was unable to find any relevant issues and have only a few minor optional suggestions as well as some open points/questions for discussion. All in all, the package has been beautifully crafted. Well done! Optional suggestions/questions:(in no particular order)
|
@ropensci-review-bot submit review #495 (comment) time 3 |
Logged review for beatrizmilz (hours: 3) |
@ropensci-review-bot submit review #495 (comment) time 4 |
Logged review for zambujo (hours: 4) |
Thank you both @beatrizmilz and @zambujo for the thoughtful reviews! @peterdesmet please proceed with the outstanding changes whenever you have time. I'll ask both reviewers to stay tuned to see how your changes are being addressed. |
Thanks @zambujo for your review. My feedback:
|
Many thanks @peterdesmet. You have addressed all my comments and questions. Impressive work!
|
Thanks @zambujo. The suggested change for @melvidoni, the comments suggested by @beatrizmilz are addressed in #495 (comment) and where actionable, all implemented in the latest version of the package. Both reviewers were included with One lingering question I have for the reviewers is the use of the word
Since you both didn't remark on that, I assume that the word |
Okay, given that @zambujo gave the okay, we are only missing @beatrizmilz's comments on the latest changes, and the answer for your question. Let's wait for her, then. |
Hi! Peter, the word You have addressed all the questions, and as @zambujo said, this is an impressive work. Congratulations! |
@ropensci-review-bot approve frictionless |
Approved! Thanks @peterdesmet for submitting and @zambujo, @beatrizmilz for your reviews! 😁 To-dos:
Should you want to acknowledge your reviewers in your package DESCRIPTION, you can do so by making them Welcome aboard! We'd love to host a post about your package - either a short introduction to it with an example for a technical audience or a longer post with some narrative about its development or something you learned, and an example of its use for a broader readership. If you are interested, consult the blog guide, and tag @stefaniebutland in your reply. She will get in touch about timing and can answer any questions. We maintain an online book with our best practice and tips, this chapter starts the 3d section that's about guidance for after onboarding (with advice on releases, package marketing, GitHub grooming); the guide also feature CRAN gotchas. Please tell us what could be improved. Last but not least, you can volunteer as a reviewer via filling a short form. |
@melvidoni Is it required to transfer the
Once those questions are answered I can make the necessary changes and then hopefully submit to CRAN! 🎉🤞 TODO based on #495 (comment)
|
Hi all! First of all, it has been really lovely to watch this process unfold, so a big thank you to everyone that has been involved! Speaking as product manager of Frictionless Data:
everything else looks great to me! Thanks! |
Thanks @lwinfree! @melvidoni What would be the instructions to do the remaining points in #495 (comment) i.e. using the rOpenSci CI and website building for a repo not under rOpenSci (cf. https://github.com/CornellLabofOrnithology/auk/)? |
Hello all. Please, bear with me while I discuss with the other Associate Editors. In the meantime, complete what you can, please. |
Update @peterdesmet @lwinfree. We are discussing the CoC issue. Will get back to you soon-ish, please bear with us. |
Thanks for your work on this package. 😸 |
Thanks @maelle!
|
Thank you!
Indeed, we override those in https://github.com/ropensci-org/rotemplate
It is good to keep them indeed. R-universe does build the package but you wouldn't get notified and you can't share credentials for instance. You can see the R-universe status of your package at https://ropensci.r-universe.dev/ui#builds |
Date accepted: 2022-02-10
Submitting Author Name: Peter Desmet
Submitting Author Github Handle: @peterdesmet
Other Package Authors Github handles: @damianooldoni
Repository: https://github.com/frictionlessdata/frictionless-r
Version submitted: 0.9.0
Submission type: Standard
Editor: @melvidoni
Due date for @zambujo: 2022-02-06Reviewers: @zambujo, @beatrizmilz
Due date for @beatrizmilz: 2022-02-09
Archive: TBD
Version accepted: TBD
Language: en
Scope
Please indicate which category or categories from our package fit policies this package falls under: (Please check an appropriate box below. If you are unsure, we suggest you make a pre-submission inquiry.):
Explain how and why the package falls under these categories (briefly, 1-2 sentences):
frictionless
allows users to read and write Frictionless Data Packages, an open and general-purpose standard to structure and describe (tabular) datasets, typically used to publish FAIR datasets. The package allows users to read (local and remote) Data Packages (data retrieval), load its data resources in data frames (data extraction), return errors if the Data Package is malformed (data validation and testing), add data frames as new resources (data munging) and write Data Packages back to disk (Data deposition).Anyone who wants to read or create datasets structured as Frictionless Data Packages. The community is referred to as the Frictionless Data community and typical includes researchers, data scientists and data engineers, often interested in (publishing) open data.
Yes, datapackage.r: it has an object-oriented design (using a
Package
class) and offers validation.frictionless
on the other hand allows users to quickly read and write Data Package data to and from R data frames, getting out of your way for the rest of your analysis. It is designed to be lightweight, follows tidyverse principles and supports piping. The main functionality (reading data into data frame, adding a data frame as a resource to a package, writing a Data Package to disk) is offered as functions, rather than the class properties indatapackage.r
.Not applicable
Not applicable
Technical checks
Confirm each of the following by checking the box.
Note that the link to guide for authors above (in the issue template) returns a 404. It should be https://devguide.ropensci.org/authors-guide.html. I tried to use
pkgcheck
but I gotpackage ‘pkgcheck’ is not available for this version of R
This package:
Publication options
Do you intend for this package to go on CRAN?
Do you intend for this package to go on Bioconductor?
Do you wish to submit an Applications Article about your package to Methods in Ecology and Evolution? If so:
MEE Options
Code of conduct
Note that this package falls under the Frictionless Data Code of Conduct.
The text was updated successfully, but these errors were encountered: