-
-
Notifications
You must be signed in to change notification settings - Fork 107
Closed
Description
-
- What does this package do? (explain in 50 words or less)
The assertr package supplies a suite of functions designed to verify assumptions about data early in an analysis pipeline to protect against common data errors and instances of bad data.
- What does this package do? (explain in 50 words or less)
-
- Paste the full DESCRIPTION file inside a code block (bounded by ``` on either end).
Package: assertr
Type: Package
Title: Assertive Programming for R Analysis Pipelines
Version: 1.0.0
Authors@R: person("Tony", "Fischetti", email="tony.fischetti@gmail.com",
role = c("aut", "cre"))
Maintainer: Tony Fischetti <tony.fischetti@gmail.com>
Description: Provides functionality to assert conditions
that have to be met so that errors in data used in
analysis pipelines can fail quickly. Similar to
'stopifnot()' but more powerful, friendly, and easier
for use in pipelines.
URL: https://github.com/tonyfischetti/assertr
BugReports: https://github.com/tonyfischetti/assertr/issues
License: MIT + file LICENSE
LazyData: TRUE
Imports:
dplyr,
MASS,
lazyeval
Suggests:
knitr,
testthat,
magrittr
VignetteBuilder: knitr
-
- URL for the package (the development repository, not a stylized html page)
https://github.com/tonyfischetti/assertr
- URL for the package (the development repository, not a stylized html page)
-
- What data source(s) does it work with (if applicable)?
Any. Mostly in the form ofdata.frames
- What data source(s) does it work with (if applicable)?
-
- Who is the target audience?
Anyone who has ever struggled with bad data
- Who is the target audience?
-
- Are there other R packages that accomplish the same thing? If so, what is different about yours?
Theensurer
package attempts to solve the very same problem. To a certain extent, theassertive
package also offer some similar capabilities. The difference betweenassertr
and these other packages is the grammar of usage and the way that assertions of different types can be easily combined to express arbitrarily complex assertions in a very readable way.
- Are there other R packages that accomplish the same thing? If so, what is different about yours?
-
- Check the box next to each policy below, confirming that you agree. These are mandatory.
- This package does not violate the Terms of Service of any service it interacts with.
- The repository has continuous integration with Travis and/or another service
- The package contains a vignette
- The package contains a reasonably complete readme with devtools install instructions
- The package contains unit tests
- The package only exports functions to the NAMESPACE that are intended for end users
-
- Do you agree to follow the rOpenSci packaging guidelines? These aren't mandatory, but we strongly suggest you follow them. If you disagree with anything, please explain.
Yes. All the user-facing functions are in snake case, but the internal functions sometimes use dots (.
) as separators. I'm open to changing that. Also, the package doesn't have a code of conduct yet but I think it's a good idea to include.
- Do you agree to follow the rOpenSci packaging guidelines? These aren't mandatory, but we strongly suggest you follow them. If you disagree with anything, please explain.
- Are there any package dependencies not on CRAN?
No - Do you intend for this package to go on CRAN?
It already is - Does the package have a CRAN accepted license?
You bet - Did
devtools::check()
produce any errors or warnings? If so paste them below.
No warnings -
- Please add explanations below for any exceptions to the above:
-
- If this is a resubmission following rejection, please explain the change in cirucmstances.