Closed dieghernan closed 3 years ago
Hi @dieghernan. Yes, this package falls neatly into our scope for citation support and we'd be glad for a full submission. I think it would be useful to use the review process to work out recommended workflows for using CITATION, CITATION.cff and codemeta.json, as we will probably update our own guidance and requirements for citation based on that! Glad to see you've already started the conversation in codemeta
.
Thanks @noamross, I will submit it in the next few days
Submitting Author: Diego Hernangómez (@dieghernan)
Repository: https://github.com/dieghernan/cffr Submission type: Pre-submission
Scope
Please indicate which category or categories from our package fit policies or statistical package categories this package falls under. (Please check an appropriate box below):
Data Lifecycle Packages
[ ] data retrieval
[ ] data extraction
[ ] database access
[ ] data munging
[ ] data deposition
[ ] workflow automation
[ ] version control
[x] citation management and bibliometrics
[ ] scientific software wrappers
[ ] database software bindings
[ ] geospatial data
[ ] text data
Statistical Packages
[ ] Bayesian and Monte Carlo Routines
[ ] Dimensionality Reduction, Clustering, and Unsupervised Learning
[ ] Machine Learning
[ ] Regression and Supervised Learning
[ ] Exploratory Data Analysis (EDA) and Summary Statistics
[ ] Spatial Analyses
[ ] Time Series Analyses
Explain how and why the package falls under these categories (briefly, 1-2 sentences). Please note any areas you are unsure of:
The package extract metadata from DESCRIPTION and CITATION and generates a CITATION.cff file.
CITATION.cff files are plain text files with human- and machine-readable citation information for software (and datasets)
Not aplicable.
Any R package developer. A CITATION.cff file provides clarity when citating R packages. GitHub, Zenodo and Zotero supports this format.
{citation} package seems to provide similar support. {cffr} adds an extensive extraction of CITATION metadata. It seems that supports CFF v1.1.0 whereas {cffr} supports v1.2.0 (latest release).
I haven’t explore it in deep, but {cffr} provides a set of functions for managing the full lifecycle of the creation of the file: generation, customisation, generation and validation against the official schema with {jsonvalidate}.
Not applicable
The package is functional right now, with minor tweaks to capture corner cases. It has been tested againts >800 packages on my local installation, see https://github.com/dieghernan/cffr/tree/main/tests/testthat/test_local_installation.