遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/2135)
<a href="https://www.bestpractices.dev/projects/2135"><img src="https://www.bestpractices.dev/projects/2135/badge"></a>
The drake R package is a general-purpose workflow manager for data-driven tasks in R. drake rebuilds intermediate data objects when their dependencies change, and it skips work when the results are already up to date. Not every runthrough starts from scratch, and completed workflows have tangible evidence of reproducibility.
Repository on GitHub, which uses git. git is distributed.
The tests are in the standard format for R packages, and they are powered by testthat: http://github.com/r-lib/testthat. Standard R package quality checks run these tests, as do testthat::test_package() and devtools::test(). This is the community standard for R packages.
testthat::test_package()
devtools::test()
drake uses Travis CI and Appveyor CI to check each commit and pull request.
警告:需要URL,但找不到URL。
// X-Content-Type-Options was not set to "nosniff".
The lintr package https://github.com/jimhester/lintr is invoked by Travis CI https://github.com/ropensci/drake/blob/master/.travis.yml#L44 for every commit and pull request with successful tests. If any lints are found, a lint bot sends notifications to the GitHub page.
dynamic analysis is not required for drake and other R packages that are implemented entirely in R (i.e. without C/C++/Fortran code, etc.)
后退