Skip to content
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

Explore similar packages #3

Open
bschilder opened this issue Mar 11, 2023 · 0 comments
Open

Explore similar packages #3

bschilder opened this issue Mar 11, 2023 · 0 comments

Comments

@bschilder
Copy link
Member

bschilder commented Mar 11, 2023

deepdep

https://dominikrafacz.github.io/deepdep/

Great idea, but seems to be broken atm. Also doesn't seem to be able to find reverse depdencies.

Has a helpful pros/cons comparison with other similar packages:
https://dominikrafacz.github.io/deepdep/articles/deepdep-comparison.html

miniCRAN

Useful function for getting CRAN description files:

res <- miniCRAN::getCranDescription(pkgs = "miniCRAN")

Can then convert to desc format :

 dl <- as.list(res)
  d <- desc::description$new("!new")
  for(k in names(dl)){
    if(!is.na(dl[[k]])){ 
      d$set_list(key = k, list_value = dl[[k]])   
    }
  }

However, it only has access to CRAN.

Moreover, it seems like it can only access INSTALLED CRAN packages....so not very useful.

BiocPkgTools

Package dependency graphs and download stats of Bioc packages. Recently updated
https://bioconductor.org/packages/release/bioc/vignettes/BiocPkgTools/inst/doc/BiocPkgTools.html

ALso has access to DESCRIPTION files:
bpi = biocPkgList()

Also has access to anacondaDownloadStats, another repo I should consider incorporating into echodeps for download stats.

Comes with tons of pre-parsed GitHub metadata for each package.

awesome-r-pkgtools

Repo documenting lots of awesome R dev tools, including dep management:
https://github.com/IndrajeetPatil/awesome-r-pkgtools#dependency-management-%EF%B8%8F

pkgdepends

https://r-lib.github.io/pkgdepends/

Not very useful for my case, since you have to download each R package and install it....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant