Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dasonk/githubsearch
R package that provides functionality to search to see if a package exists on github and if so what user owns it.
https://github.com/dasonk/githubsearch
Last synced: 11 days ago
JSON representation
R package that provides functionality to search to see if a package exists on github and if so what user owns it.
- Host: GitHub
- URL: https://github.com/dasonk/githubsearch
- Owner: Dasonk
- License: other
- Created: 2014-02-15T08:42:59.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-02-15T22:41:51.000Z (over 10 years ago)
- Last Synced: 2024-04-14T15:00:32.143Z (7 months ago)
- Language: R
- Size: 117 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
githubSearch
==========The `githubSearch` package provides functionality to search to see if a package exists
on github. The idea for this is to eventually be used in the [pacman](https://github.com/trinker/pacman) package to allow users to easily find the packages they want on github.
## InstallationCurrently there isn't a release on [CRAN](http://cran.r-project.org/).
You can, however, download the [zip ball](https://github.com/Dasonk/githubSearch/zipball/master) or [tar ball](https://github.com/Dasonk/githubSearch/tarball/master), decompress and run `R CMD INSTALL` on it, or use the **devtools** package to install the development version:
```r
## Make sure your current packages are up to date
update.packages()
## devtools is required
library(devtools)
install_github("githubSearch", "Dasonk")
```## Example use
```r
> ghSearchRepo("pacman")
[1] "trinker/pacman"
> ghSearchRepo("timestamp")
[1] "Dasonk/timestamp"
> ghSearchRepo("ggplot2")
[1] "hadley/ggplot2"
[2] "echen/ggplot2-tutorial"
[3] "ggobi/ggally"
[4] "cosname/ggplot2-translation"
[5] "dkahle/ggmap"
[6] "wisc-viz/ggplot2"
[7] "DublinR/ggplot2"
[8] "jkeirstead/r-slopegraph"
[9] "vqv/ggbiplot"
[10] "moosik/learning-ggplot2"
[11] "genome-vendor/r-cran-ggplot2"
[12] "blancavg/ggplot2-basics"
[13] "rjoomen/ggplot2-additions"
[14] "mperdomo1/worldbank-consumption-ggplot2"
[15] "hadley/ggplot2-bayarea"
[16] "tdhock/ggplot2-poster"
[17] "pablobarbera/Rdataviz"
[18] "briatte/ggnet"
[19] "laurieKell/ggplotFL"
[20] "hadley/spatialVis"
[21] "mat/rfun"
[22] "JestonBlu/ggthemes"
[23] "idrisr/ggplot2_book"
[24] "simonbyrne/ggfunnel"
[25] "cttobin/ggthemr"
[26] "briatte/ggcorr"
[27] "garrettgman/ggsubplot"
[28] "tengfei/ggbio"
[29] "Protonk/gglc"
[30] "DublinR/ggplot2workshop"
```
We can also request the full JSON response as a list:```r
> ghSearchRepo("pacman", only.fullname = FALSE)
$total_count
[1] 1$items
$items[[1]]
$items[[1]]$id
[1] 4485632$items[[1]]$name
[1] "pacman"$items[[1]]$full_name
[1] "trinker/pacman"$items[[1]]$owner
$items[[1]]$owner$login
[1] "trinker"$items[[1]]$owner$id
[1] 1763278$items[[1]]$owner$avatar_url
[1] "https://gravatar.com/avatar/52bb4cb1f3296130cfefa683a619e0ab?d=https%3A%2F%2Fidenticons.github.com%2F016f07c89cdca482153105506ae8220e.png&r=x"$items[[1]]$owner$gravatar_id
[1] "52bb4cb1f3296130cfefa683a619e0ab"$items[[1]]$owner$url
[1] "https://api.github.com/users/trinker"$items[[1]]$owner$html_url
[1] "https://github.com/trinker"$items[[1]]$owner$followers_url
[1] "https://api.github.com/users/trinker/followers"$items[[1]]$owner$following_url
[1] "https://api.github.com/users/trinker/following{/other_user}"$items[[1]]$owner$gists_url
[1] "https://api.github.com/users/trinker/gists{/gist_id}"$items[[1]]$owner$starred_url
[1] "https://api.github.com/users/trinker/starred{/owner}{/repo}"$items[[1]]$owner$subscriptions_url
[1] "https://api.github.com/users/trinker/subscriptions"$items[[1]]$owner$organizations_url
[1] "https://api.github.com/users/trinker/orgs"$items[[1]]$owner$repos_url
[1] "https://api.github.com/users/trinker/repos"$items[[1]]$owner$events_url
[1] "https://api.github.com/users/trinker/events{/privacy}"$items[[1]]$owner$received_events_url
[1] "https://api.github.com/users/trinker/received_events"$items[[1]]$owner$type
[1] "User"$items[[1]]$owner$site_admin
[1] FALSE$items[[1]]$private
[1] FALSE$items[[1]]$html_url
[1] "https://github.com/trinker/pacman"$items[[1]]$description
[1] "A package management package for R"$items[[1]]$fork
[1] FALSE$items[[1]]$url
[1] "https://api.github.com/repos/trinker/pacman"$items[[1]]$forks_url
[1] "https://api.github.com/repos/trinker/pacman/forks"$items[[1]]$keys_url
[1] "https://api.github.com/repos/trinker/pacman/keys{/key_id}"$items[[1]]$collaborators_url
[1] "https://api.github.com/repos/trinker/pacman/collaborators{/collaborator}"$items[[1]]$teams_url
[1] "https://api.github.com/repos/trinker/pacman/teams"$items[[1]]$hooks_url
[1] "https://api.github.com/repos/trinker/pacman/hooks"$items[[1]]$issue_events_url
[1] "https://api.github.com/repos/trinker/pacman/issues/events{/number}"$items[[1]]$events_url
[1] "https://api.github.com/repos/trinker/pacman/events"$items[[1]]$assignees_url
[1] "https://api.github.com/repos/trinker/pacman/assignees{/user}"$items[[1]]$branches_url
[1] "https://api.github.com/repos/trinker/pacman/branches{/branch}"$items[[1]]$tags_url
[1] "https://api.github.com/repos/trinker/pacman/tags"$items[[1]]$blobs_url
[1] "https://api.github.com/repos/trinker/pacman/git/blobs{/sha}"$items[[1]]$git_tags_url
[1] "https://api.github.com/repos/trinker/pacman/git/tags{/sha}"$items[[1]]$git_refs_url
[1] "https://api.github.com/repos/trinker/pacman/git/refs{/sha}"$items[[1]]$trees_url
[1] "https://api.github.com/repos/trinker/pacman/git/trees{/sha}"$items[[1]]$statuses_url
[1] "https://api.github.com/repos/trinker/pacman/statuses/{sha}"$items[[1]]$languages_url
[1] "https://api.github.com/repos/trinker/pacman/languages"$items[[1]]$stargazers_url
[1] "https://api.github.com/repos/trinker/pacman/stargazers"$items[[1]]$contributors_url
[1] "https://api.github.com/repos/trinker/pacman/contributors"$items[[1]]$subscribers_url
[1] "https://api.github.com/repos/trinker/pacman/subscribers"$items[[1]]$subscription_url
[1] "https://api.github.com/repos/trinker/pacman/subscription"$items[[1]]$commits_url
[1] "https://api.github.com/repos/trinker/pacman/commits{/sha}"$items[[1]]$git_commits_url
[1] "https://api.github.com/repos/trinker/pacman/git/commits{/sha}"$items[[1]]$comments_url
[1] "https://api.github.com/repos/trinker/pacman/comments{/number}"$items[[1]]$issue_comment_url
[1] "https://api.github.com/repos/trinker/pacman/issues/comments/{number}"$items[[1]]$contents_url
[1] "https://api.github.com/repos/trinker/pacman/contents/{+path}"$items[[1]]$compare_url
[1] "https://api.github.com/repos/trinker/pacman/compare/{base}...{head}"$items[[1]]$merges_url
[1] "https://api.github.com/repos/trinker/pacman/merges"$items[[1]]$archive_url
[1] "https://api.github.com/repos/trinker/pacman/{archive_format}{/ref}"$items[[1]]$downloads_url
[1] "https://api.github.com/repos/trinker/pacman/downloads"$items[[1]]$issues_url
[1] "https://api.github.com/repos/trinker/pacman/issues{/number}"$items[[1]]$pulls_url
[1] "https://api.github.com/repos/trinker/pacman/pulls{/number}"$items[[1]]$milestones_url
[1] "https://api.github.com/repos/trinker/pacman/milestones{/number}"$items[[1]]$notifications_url
[1] "https://api.github.com/repos/trinker/pacman/notifications{?since,all,participating}"$items[[1]]$labels_url
[1] "https://api.github.com/repos/trinker/pacman/labels{/name}"$items[[1]]$releases_url
[1] "https://api.github.com/repos/trinker/pacman/releases{/id}"$items[[1]]$created_at
[1] "2012-05-29T18:09:56Z"$items[[1]]$updated_at
[1] "2014-02-11T21:51:23Z"$items[[1]]$pushed_at
[1] "2014-02-11T21:51:22Z"$items[[1]]$git_url
[1] "git://github.com/trinker/pacman.git"$items[[1]]$ssh_url
[1] "[email protected]:trinker/pacman.git"$items[[1]]$clone_url
[1] "https://github.com/trinker/pacman.git"$items[[1]]$svn_url
[1] "https://github.com/trinker/pacman"$items[[1]]$homepage
NULL$items[[1]]$size
[1] 1740$items[[1]]$stargazers_count
[1] 6$items[[1]]$watchers_count
[1] 6$items[[1]]$language
[1] "R"$items[[1]]$has_issues
[1] TRUE$items[[1]]$has_downloads
[1] TRUE$items[[1]]$has_wiki
[1] TRUE$items[[1]]$forks_count
[1] 1$items[[1]]$mirror_url
NULL$items[[1]]$open_issues_count
[1] 10$items[[1]]$forks
[1] 1$items[[1]]$open_issues
[1] 10$items[[1]]$watchers
[1] 6$items[[1]]$default_branch
[1] "master"$items[[1]]$master_branch
[1] "master"$items[[1]]$score
[1] 11.08985
```