Open carolinetang77 opened 1 year ago
Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 1
get_all_genres
according to the online API instead of using fixed output.Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 1.5
ci-cd
pipeline setup and working. Hosting the package on Github Pages makes it much easier to follow. Congrats to the team!!Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 1.5 Hours
git
hygiene. Kudos!Overall, the package is really interesting and engaging, especially for all music enthusiasts! It offers some amazing functions as well which I really enjoyed looking into. Thank you!
Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 1 hour
README
instruction is very detailed on how to get the API userId and userSecret.get_playlists_songs(playlist_names = 'bops')
redirected me to browser. So the suggestions below are only based on looking at the code/repo.R
languae if there's a way to make functions "private".rcmdcheck()
. Yeah this project is depending on web APIs and Spotify's authentication, which makes the tests a little bit tricky.csv
and Rdata
files.
name: SpotifyAssistantR about: Building on top of the existing
spotifyr
package and providing additional insights for Spotify usersSubmitting Authors: Caroline Tang, Julie Song, Jenit Jain, Chester Wang Package Authors Github handles: (comma separated, delete if none) @carolinetang77, @YXIN15, @brabbit61, @ChesterAiGo Repository: https://github.com/UBC-MDS/SpotifyAssistantR Version submitted: 1.0.0 Submission type: Standard Editor: Caroline Tang @carolinetang77, Julie Song @YXIN15, Jenit Jain @brabbit61, Chester Wang @ChesterAiGo Reviewers: Luke Yang, Ke Wang, Arjun Radhakrishnan, Waiel Tinwala Language: en
Scope
Please indicate which category or categories from our package fit policies this package falls under: (Please check an appropriate box below. If you are unsure, we suggest you make a pre-submission inquiry.):
Explain how and why the package falls under these categories (briefly, 1-2 sentences): This package retrieves and combines data from Spotify REST APIs, returning information in a simpler format than the original API response.
Who is the target audience and what are scientific applications of this package? Spotify users who wish to gain more insight into their listening trends, create playlists from recommended songs, and see the most popular releases by continent.
Are there other R packages that accomplish the same thing? If so, how does yours differ or meet our criteria for best-in-category? This package is similar to the
spotifyr
package, which provides wrapper functions for each possible Spotify API call. However, we combine these API calls to provide new insights such as a user's top genres.Explain reasons for any
pkgcheck
items which your package is unable to pass.Technical checks
Confirm each of the following by checking the box.
This package:
Publication options
[ ] Do you intend for this package to go on CRAN?
[ ] Do you intend for this package to go on Bioconductor?
[ ] Do you wish to submit an Applications Article about your package to Methods in Ecology and Evolution? If so:
MEE Options
- [ ] The package is novel and will be of interest to the broad readership of the journal. - [ ] The manuscript describing the package is no longer than 3000 words. - [ ] You intend to archive the code for the package in a long-term repository which meets the requirements of the journal (see [MEE's Policy on Publishing Code](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/journal-resources/policy-on-publishing-code.html)) - (*Scope: Do consider MEE's [Aims and Scope](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/aims-and-scope/read-full-aims-and-scope.html) for your manuscript. We make no guarantee that your manuscript will be within MEE scope.*) - (*Although not required, we strongly recommend having a full manuscript prepared when you submit here.*) - (*Please do not submit your package separately to Methods in Ecology and Evolution*)Code of conduct