ropensci / software-review

rOpenSci Software Peer Review.
286 stars 104 forks source link

openalexR: an R package to interface with the OpenAlex API #560

Closed trangdata closed 1 year ago

trangdata commented 1 year ago

Date accepted: 2023-02-23

Submitting Author Name: Trang Le Submitting Author Github Handle: !--author1-->@trangdata<!--end-author1-- Other Package Authors Github handles: (comma separated, delete if none) !--author-others-->@massimoaria<!--end-author-others-- Repository: https://github.com/massimoaria/openalexR Version submitted: 1.0.2 Submission type: Standard Editor: !--editor-->@ldecicco-USGS<!--end-editor-- Reviewers: @BriannaLind, @pachadotdev

Due date for @BriannaLind: 2022-12-22 Due date for Due date for @pachadotdev: 2023-01-24

Archive: TBD Version accepted: TBD Language: en

Type: Package
Package: openalexR
Title: Getting Bibliographic Records from 'OpenAlex' Database Using 'DSL'
    API
Version: 1.0.2
Authors@R: c(
    person(given = "Massimo",
           family = "Aria",
           role = c("aut", "cre", "cph"),
           email = "aria@unina.it",
           comment = c(ORCID = "0000-0002-8517-9411")),
    person(given = "Corrado",
           family = "Cuccurullo",
           role = c("ctb"),
           email = "cuccurullocorrado@gmail.com",
           comment = c(ORCID = "0000-0002-7401-8575")),       
    person(given = "Trang",
           family = "Le",
           role = "aut",
           email = "grixor@gmail.com",
           comment = c(ORCID = "0000-0003-3737-6565"))
    )
Description: A set of tools to extract bibliographic content from
    'OpenAlex' database using API <https://docs.openalex.org/api/>.
License: MIT + file LICENSE
URL: https://github.com/massimoaria/openalexR,
    https://massimoaria.github.io/openalexR/
BugReports: https://github.com/massimoaria/openalexR/issues
Imports: 
    curl,
    httr,
    jsonlite,
    progress,
    tibble
Suggests: 
    testthat (>= 3.0.0),
    dplyr,
    knitr,
    rmarkdown,
    tidyr,
    purrr,
    ggplot2,
    covr
VignetteBuilder: 
    knitr
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.2.1
Config/testthat/edition: 3
Depends: 
    R (>= 2.10)

Scope

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

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

ropensci-review-bot commented 1 year ago

Thanks for submitting to rOpenSci, our editors and @ropensci-review-bot will reply soon. Type @ropensci-review-bot help for help.

ropensci-review-bot commented 1 year ago

:rocket:

Editor check started

:wave:

ropensci-review-bot commented 1 year ago

Checks for openalexR (v1.0.2)

git hash: c0d32fea

Package License: MIT + file LICENSE


1. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate. |type |package | ncalls| |:----------|:---------|------:| |internal |base | 227| |internal |openalexR | 67| |internal |utils | 16| |internal |stats | 12| |internal |graphics | 2| |internal |methods | 2| |imports |httr | 5| |imports |jsonlite | 2| |imports |curl | NA| |imports |progress | NA| |imports |tibble | NA| |suggests |testthat | NA| |suggests |dplyr | NA| |suggests |knitr | NA| |suggests |rmarkdown | NA| |suggests |tidyr | NA| |suggests |purrr | NA| |suggests |ggplot2 | NA| |suggests |covr | NA| |linking_to |NA | NA| Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats()', and examining the 'external_calls' table.

base

list (62), c (23), lapply (16), do.call (15), length (14), if (11), for (7), unlist (7), vector (6), mode (5), paste (5), is.null (4), lengths (4), names (3), rbind.data.frame (3), by (2), duplicated (2), max (2), min (2), nrow (2), rbind (2), rep (2), search (2), sort (2), switch (2), unique (2), url (2), which (2), as.character (1), ceiling (1), environment (1), format (1), grepl (1), intersect (1), is.na (1), logical (1), mapply (1), merge (1), paste0 (1), seq_along (1), seq.int (1), strsplit (1), tolower (1), vapply (1)

openalexR

oa_fetch (13), oa_progress (7), au_collapse (5), subs_na (5), empty_list (3), oa_request (3), SR (3), abstract_build (2), api_request (2), append_flt (2), cfg (2), oa_entities (2), simple_rapply (2), asl (1), authors2df (1), concepts2df (1), get_auth_position (1), id_type (1), institutions2df (1), isValidEmail (1), oa_email (1), oa_query (1), oa_random (1), oa_snowball (1), oa2bibliometrix (1), oa2df (1), prepend (1), shorten_oaid (1), shorten_orcid (1)

utils

data (16)

stats

filter (11), setNames (1)

httr

content (2), GET (1), modify_url (1), user_agent (1)

graphics

text (2)

jsonlite

fromJSON (2)

methods

as (2)

**NOTE:** Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


2. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has: - code in R (100% in 8 files) and - 2 authors - 4 vignettes - 2 internal data files - 5 imported packages - 16 exported functions (median 36 lines of code) - 54 non-exported functions in R (median 8 lines of code) --- Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages The following terminology is used: - `loc` = "Lines of Code" - `fn` = "function" - `exp`/`not_exp` = exported / not exported All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by [the `checks_to_markdown()` function](https://docs.ropensci.org/pkgcheck/reference/checks_to_markdown.html) The final measure (`fn_call_network_size`) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile. |measure | value| percentile|noteworthy | |:------------------------|-----:|----------:|:----------| |files_R | 8| 50.7| | |files_vignettes | 4| 95.3| | |files_tests | 8| 88.2| | |loc_R | 858| 63.8| | |loc_vignettes | 583| 81.6| | |loc_tests | 363| 68.2| | |num_vignettes | 4| 96.6|TRUE | |data_size_total | 4058| 66.2| | |data_size_median | 2029| 68.7| | |n_fns_r | 70| 66.8| | |n_fns_r_exported | 16| 60.6| | |n_fns_r_not_exported | 54| 69.6| | |n_fns_per_file_r | 6| 73.8| | |num_params_per_fn | 2| 11.9| | |loc_per_fn_r | 14| 42.4| | |loc_per_fn_r_exp | 36| 70.0| | |loc_per_fn_r_not_exp | 8| 26.4| | |rel_whitespace_R | 23| 70.2| | |rel_whitespace_vignettes | 28| 79.4| | |rel_whitespace_tests | 16| 59.8| | |doclines_per_fn_exp | 46| 58.1| | |doclines_per_fn_not_exp | 0| 0.0|TRUE | |fn_call_network_size | 63| 70.9| | ---

2a. Network visualisation

Click to see the interactive network visualisation of calls between objects in package


3. goodpractice and other checks

Details of goodpractice checks (click to open)

#### 3a. Continuous Integration Badges [![R-CMD-check.yaml](https://github.com/massimoaria/openalexR/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/massimoaria/openalexR/actions) **GitHub Workflow Results** | id|name |conclusion |sha | run_number|date | |----------:|:--------------------------|:----------|:------|----------:|:----------| | 3420154650|pages build and deployment |success |3a012b | 38|2022-11-08 | | 3420037823|pkgcheck |success |c0d32f | 2|2022-11-08 | | 3420182325|pkgdown |NA |c4e6ce | 88|2022-11-08 | | 3420182323|R-CMD-check |NA |c4e6ce | 73|2022-11-08 | | 3420182324|test-coverage |NA |c4e6ce | 30|2022-11-08 | --- #### 3b. `goodpractice` results #### `R CMD check` with [rcmdcheck](https://r-lib.github.io/rcmdcheck/) rcmdcheck found no errors, warnings, or notes #### Test coverage with [covr](https://covr.r-lib.org/) Package coverage: 92.42 #### Cyclocomplexity with [cyclocomp](https://github.com/MangoTheCat/cyclocomp) The following functions have cyclocomplexity >= 15: function | cyclocomplexity --- | --- oa_request | 19 works2df | 16 #### Static code analyses with [lintr](https://github.com/jimhester/lintr) [lintr](https://github.com/jimhester/lintr) found the following 74 potential issues: message | number of times --- | --- Avoid library() and require() calls in packages | 9 Lines should not be more than 80 characters. | 65


Package Versions

|package |version | |:--------|:--------| |pkgstats |0.1.1.66 | |pkgcheck |0.1.0.32 |


Editor-in-Chief Instructions:

This package is in top shape and may be passed on to a handling editor

annakrystalli commented 1 year ago

Thanks for submitting @trangdata! 🎉

I'm in the process of assigning a handling editor.

In the meantime, it appears there's a minor discrepancy in the version stated in the submission and pasted DESCRIPTION (1.0.1) and the actual current package version (1.0.2). Would you mind correcting and double-checking the pasted DESCRIPTION is up to date?

trangdata commented 1 year ago

Thanks so much @annakrystalli! 🌻

it appears there's a minor discrepancy in the version stated in the submission and pasted DESCRIPTION (1.0.1) and the actual current package version (1.0.2).

Ah my bad. I forgot to update the version. Edited now.

annakrystalli commented 1 year ago

@ropensci-review-bot assign @ldecicco-USGS as editor

ropensci-review-bot commented 1 year ago

Assigned! @ldecicco-USGS is now the editor

ldecicco-USGS commented 1 year ago

Editor checks:

Editor comments


ldecicco-USGS commented 1 year ago

Hi @trangdata ! The package looks great! I'll try to find some editors as soon as possible

trangdata commented 1 year ago

Thank you so much @ldecicco-USGS. 🪴 And you mean reviewers right? 😅

ldecicco-USGS commented 1 year ago

😆Yup!

ldecicco-USGS commented 1 year ago

@ropensci-review-bot assign @BriannaLind as reviewer

ropensci-review-bot commented 1 year ago

@BriannaLind added to the reviewers list. Review due date is 2022-12-22. Thanks @BriannaLind for accepting to review! Please refer to our reviewer guide.

rOpenSci’s community is our best asset. We aim for reviews to be open, non-adversarial, and focused on improving software quality. Be respectful and kind! See our reviewers guide and code of conduct for more.

ropensci-review-bot commented 1 year ago

@BriannaLind: If you haven't done so, please fill this form for us to update our reviewers records.

BriannaLind commented 1 year ago

Sorry for the delay team - I am diving into the review, will get back asap

ldecicco-USGS commented 1 year ago

It turns out I had assigned the review to a fake account that was impersonating the actual reviewer. I'm verifying he's still interested in reviewing. Sorry for the delay @trangdata !

ldecicco-USGS commented 1 year ago

@ropensci-review-bot assign @pachadotdev as reviewer

ropensci-review-bot commented 1 year ago

@pachadotdev added to the reviewers list. Review due date is 2023-01-24. Thanks @pachadotdev for accepting to review! Please refer to our reviewer guide.

rOpenSci’s community is our best asset. We aim for reviews to be open, non-adversarial, and focused on improving software quality. Be respectful and kind! See our reviewers guide and code of conduct for more.

ldecicco-USGS commented 1 year ago

Hi @pachadotdev and @BriannaLind , checking in to see if you could update us on an approximate timeline for when you'll be able to do the review.

pachadotdev commented 1 year ago

Hi @pachadotdev and @BriannaLind , checking in to see if you could update us on an approximate timeline for when you'll be able to do the review.

hi i finished the wilsonfreitas review last weekend i can check this one on monday

ropensci-review-bot commented 1 year ago

:calendar: @pachadotdev you have 2 days left before the due date for your review (2023-01-24).

BriannaLind commented 1 year ago

Should have it done by the middle/end of the week!


From: Pachá @.> Sent: Friday, January 20, 2023 10:39 AM To: ropensci/software-review @.> Cc: Lind, Brianna (Contractor) @.>; Mention @.> Subject: [EXTERNAL] Re: [ropensci/software-review] openalexR: an R package to interface with the OpenAlex API (Issue #560)

This email has been received from outside of DOI - Use caution before clicking on links, opening attachments, or responding.

Hi @pachadotdevhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fpachadotdev&data=05%7C01%7Cblind%40contractor.usgs.gov%7C9b3ffe507e3740e7979408dafafc7b23%7C0693b5ba4b184d7b9341f32f400a5494%7C0%7C0%7C638098259551957513%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=a2mhSzv4RPTJ1NAQzzbvhKHJWkiZpELybIdB5%2FQw3HQ%3D&reserved=0 and @BriannaLindhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBriannaLind&data=05%7C01%7Cblind%40contractor.usgs.gov%7C9b3ffe507e3740e7979408dafafc7b23%7C0693b5ba4b184d7b9341f32f400a5494%7C0%7C0%7C638098259551957513%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2B8hHqgZsHTYXjd5POaxISd1BVAg9C9m%2BFkSEYxNH4gw%3D&reserved=0 , checking in to see if you could update us on an approximate timeline for when you'll be able to do the review.

hi i finished the wilsonfreitas review last weekend i can check this one on monday

— Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fropensci%2Fsoftware-review%2Fissues%2F560%23issuecomment-1398573104&data=05%7C01%7Cblind%40contractor.usgs.gov%7C9b3ffe507e3740e7979408dafafc7b23%7C0693b5ba4b184d7b9341f32f400a5494%7C0%7C0%7C638098259551957513%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OyD%2Fj2w1BOEpJhtE01jvZp3iHb4LWuwVOxl93ZfDLQI%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAY55VEWKERBJQ6WAMSJUESLWTKWRNANCNFSM6AAAAAAR2LR6UE&data=05%7C01%7Cblind%40contractor.usgs.gov%7C9b3ffe507e3740e7979408dafafc7b23%7C0693b5ba4b184d7b9341f32f400a5494%7C0%7C0%7C638098259552114163%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pv%2FMUssfp74iprxVzpQ2UKOiIZeE5LLVOxeIOMJhsaM%3D&reserved=0. You are receiving this because you were mentioned.Message ID: @.***>

BriannaLind commented 1 year ago

Package Review (1)

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

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing: 6


Review Comments

Sorry for the delay in reviewing - I am also quite new to git hub and at first had some trouble navigating and following instructions with the package reviewer. Very cool package - I am looking forward to playing around with it more!

I ran the set up and tutorial in the readme of http://github.com/massimoria/openalexR. The first example executed fine, but instead of the nice display shown in the tutorial I had a bunch of (kind of ugly tabsets). I tried reinstalling knitr package, but that 'help. That happened for all of the 'works' and 'author' examples. The rest of the tutorial worked well, except several times I had to install packages that were not shown in the script but were necessary (this included ggraph, ggtext, and word cloud). As with most scripts, R did not want to play nice until all packages were updated to the most recent version.

trangdata commented 1 year ago

Hi @BriannaLind, first of all, thank you so much for spending your time reviewing the package. ❤️ ✨ I appreciate your comments!

The first example executed fine, but instead of the nice display shown in the tutorial I had a bunch of (kind of ugly tabsets).

Ah this is interesting. I'm not sure what's going on with knitr, but you're right: we should separate oa_fetch() and the lines to display the output dataframe, so that the user can still see the output any other ways. I will update the readme.

The rest of the tutorial worked well, except several times I had to install packages that were not shown in the script but were necessary (this included ggraph, ggtext, and word cloud)

We had a few discussions regarding finding a balance between adding dependencies and making the user separately install things. We decided to keep the package minimal with few dependencies since most use cases won't require additional packages. When the user wants more specific analyses, e.g., snowballing, we expect them to install ggraph separately. The examples were to show the variety of use cases for openalexR, so we didn't think attaching, for example, wordcloud, as an Imports was necessary. However, if you think these examples should be moved to a different place than the readme, we will consider the suggestion!

Thanks again for the constructive feedback! 🌱

BriannaLind commented 1 year ago

@trangdata yay! I'm glad it was helpful!

I think its totally fine for users to install extra packages separately - I mostly was thinking of a 'new R user' who is going to want to really work through your examples and copy and paste the script ---that it would be nice to have library(XXX) above the code snippet to reduce frustration.

pachadotdev commented 1 year ago

hi @trangdata I; ll try to have my review done by Thu

trangdata commented 1 year ago

I think its totally fine for users to install extra packages separately - I mostly was thinking of a 'new R user' who is going to want to really work through your examples and copy and paste the script ---that it would be nice to have library(XXX) above the code snippet to reduce frustration.

@BriannaLind ah gotcha! That makes sense. I'll keep this in mind when updating the readme.

ll try to have my review done by Thu

@pachadotdev Thank you!!! I'm excited to hear your feedback! 🙌🏽

maurolepore commented 1 year ago

Dear all,

My EiC rotation just started and I'm checking the status of open issues. I don't mean to intrude but to save you time. So while I'm here I note the second review might be ready soon.

@pachadotdev, any updates?

pachadotdev commented 1 year ago

Dear all,

My EiC rotation just started and I'm checking the status of open issues. I don't mean to intrude but to save you time. So while I'm here I note the second review might be ready soon.

@pachadotdev, any updates?

hi! I can send it by tonight

pachadotdev commented 1 year ago

ready how do I upload this?

ldecicco-USGS commented 1 year ago

Hi @pachadotdev - copy and paste the text in the comments. If there are any formatting issues I can take a look and see how to fix it up.

pachadotdev commented 1 year ago

Package Review (1)

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

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing: 3.5

Review Comments

Sorry for the delay! The outputs look strange on Windows, but it works perfect on Ubuntu. After checking, it is because I had older pkgs on Windows.

pachadotdev commented 1 year ago

Package Review

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

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing: 3.5

Review Comments

Sorry for the delay! The outputs look strange on Windows, but it works perfect on Ubuntu. After checking, it is because I had older pkgs on Windows.

ldecicco-USGS commented 1 year ago

@ropensci-review-bot submit review https://github.com/ropensci/software-review/issues/560#issuecomment-1419932073 time 3.5

ropensci-review-bot commented 1 year ago

Couldn't find entry for pachadotdev in the reviews log

ldecicco-USGS commented 1 year ago

@ropensci-review-bot submit review https://github.com/ropensci/software-review/issues/560#issuecomment-1409244254 time 6

ropensci-review-bot commented 1 year ago

Logged review for BriannaLind (hours: 6)

ldecicco-USGS commented 1 year ago

Thanks @pachadotdev and @BriannaLind for the reviews!

It seems like you both gave the package a test drive and things are looking pretty good. I don't see any major suggestions that were put forth yet to fix. Is that right? When I first looked at the package via the editor review, I also thought it was in pretty good shape!

If that's correct, @pachadotdev and @BriannaLind , could you use the Approval template and verify: https://devguide.ropensci.org/approval2template.html

BriannaLind commented 1 year ago

Reviewer Response

Final approval (post-review)

Estimated hours spent reviewing: 6

pachadotdev commented 1 year ago

Reviewer Response

Final approval (post-review)

Estimated hours spent reviewing: 3.5

ldecicco-USGS commented 1 year ago

@ropensci-review-bot approve openalexR

ropensci-review-bot commented 1 year ago

Approved! Thanks @trangdata for submitting and @BriannaLind, @pachadotdev for your reviews! :grin:

To-dos:

Should you want to acknowledge your reviewers in your package DESCRIPTION, you can do so by making them "rev"-type contributors in the Authors@R field (with their consent).

Welcome aboard! We'd love to host a post about your package - either a short introduction to it with an example for a technical audience or a longer post with some narrative about its development or something you learned, and an example of its use for a broader readership. If you are interested, consult the blog guide, and tag @ropensci/blog-editors in your reply. They will get in touch about timing and can answer any questions.

We maintain an online book with our best practice and tips, this chapter starts the 3d section that's about guidance for after onboarding (with advice on releases, package marketing, GitHub grooming); the guide also feature CRAN gotchas. Please tell us what could be improved.

Last but not least, you can volunteer as a reviewer via filling a short form.

ldecicco-USGS commented 1 year ago

@trangdata Congratulations on the great package. Sorry the timing went a little longer than usual. The "bot" automatically closes this issue when the package gets approved, but we can still use the issue to communicate (or feel free to re-open it if you have any questions).

Let me know if you have any questions on the instructions above.

Once again, thanks for submitting to rOpenSci and great work! 🎉

trangdata commented 1 year ago

@ldecicco-USGS Thank you so much! ❤️ And huge thank you to the reviewers @pachadotdev and @BriannaLind for your valuable feedback! 🌈 Would you both be okay with us listing you as reviewers in our DESCRIPTION file?

On the first TODO: @ldecicco-USGS Could you please add (or ask the bot to add) @massimoaria to ropensci so he could transfer "ownership" of the repository, please? The package currently lives at https://github.com/massimoaria/openalexR. Thank you!

maelle commented 1 year ago

I sent an invitation to the organization to @massimoaria. Please ping me when the repo is transferred so that I might give @massimoaria admin access back.

Sorry for the clunkiness, it's only the second time in a short time we encounter this case https://github.com/ropensci-org/buffy/issues/98

massimoaria commented 1 year ago

Dear Maelle, I just transferred the openalexR repository to the rOpenSci organization.

Thanks a lot Massimo

**** Dr. Massimo Aria Full Professor in Statistics for Social Sciences PhD in Computational Statistics Bibliometrix R-package creator K-Synth Academic Spin-Off co-founder Department of Economics and Statistics University of Naples Federico II Monte S. Angelo, via Cinthia I-80126 Napoli, Italy Room D-25, Sector D, 2nd Floor, Building 3 ph. +39 081675187 fax +39 081675009 mob. +39 392 1966384 email @.* https://www.massimoaria.com https://www.bibliometrix.org https://www.k-synth.unina.it https://scholar.google.it/citations?user=Qu66YZQAAAAJ https://orcid.org/0000-0002-8517-9411 http://www.researcherid.com/rid/O-7983-2015 https://www.researchgate.net/profile/Massimo_Aria **

Il giorno 24 feb 2023, alle ore 06:30, Maëlle Salmon @.***> ha scritto:

I sent an invitation to the organization to @massimoaria https://github.com/massimoaria. Please ping me when the repo is transferred so that I might give @massimoaria https://github.com/massimoaria admin access back.

Sorry for the clunkiness, it's only the second time in a short time we encounter this case ropensci-org/buffy#98 https://github.com/ropensci-org/buffy/issues/98 — Reply to this email directly, view it on GitHub https://github.com/ropensci/software-review/issues/560#issuecomment-1442831224, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2H753KTTIRCVTQW4UFTKDWZBBRDANCNFSM6AAAAAAR2LR6UE. You are receiving this because you were mentioned.

maelle commented 1 year ago

Awesome, thanks! I've given you admin rights and write access to @trangdata but now that you have admin rights you can increase @trangdata's as needed.

trangdata commented 1 year ago

@massimoaria Any chance you could give me admin access so it's easier for me to make changes such as change the repo description url. Thank you! 🌱

massimoaria commented 1 year ago

Done!