Skip to content

File per operation#77

Merged
jonthegeek merged 33 commits into
mainfrom
better-tags
May 12, 2026
Merged

File per operation#77
jonthegeek merged 33 commits into
mainfrom
better-tags

Conversation

@jonthegeek
Copy link
Copy Markdown
Collaborator

@jonthegeek jonthegeek commented Jan 27, 2025

Generate a separate file for each path.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

🌐 PR pkgdown deployed

This report was generated by this GitHub Actions run.

Last updated: 2026-05-12 18:30:10 UTC

Session Info ─ Session info ───────────────────────────────────────────────────────────────

setting value

version R version 4.6.0 (2026-04-24)

os Ubuntu 24.04.4 LTS

system x86_64, linux-gnu

ui X11

language (EN)

collate en_US.UTF-8

ctype en_US.UTF-8

tz UTC

date 2026-05-12

pandoc 3.1.3 @ /usr/bin/pandoc

quarto NA

─ Packages ───────────────────────────────────────────────────────────────────

package * version date (UTC) lib source

askpass 1.2.1 2024-10-04 [1] RSPM

astgrepr 0.1.1 2025-06-07 [1] RSPM

backports 1.5.1 2026-04-03 [1] RSPM

base * 4.6.0 2026-04-24 [2] local

base64enc 0.1-6 2026-02-02 [1] RSPM

beekeeper 0.4.0.9000 2026-05-12 [1] local

boot 1.3-32 2025-08-29 [2] CRAN (R 4.6.0)

brew 1.0-10 2023-12-16 [1] RSPM

brio 1.1.5 2024-04-24 [1] RSPM

bslib 0.10.0 2026-01-26 [1] RSPM

cachem 1.1.0 2024-05-16 [1] RSPM

callr 3.7.6 2024-03-25 [1] RSPM

checkmate 2.3.4 2026-02-03 [1] RSPM

class 7.3-23 2025-01-01 [2] CRAN (R 4.6.0)

cli 3.6.6 2026-04-09 [1] RSPM

clipr 0.8.0 2022-02-22 [1] RSPM

cluster 2.1.8.2 2026-02-05 [2] CRAN (R 4.6.0)

codetools 0.2-20 2024-03-31 [2] CRAN (R 4.6.0)

commonmark 2.0.0 2025-07-07 [1] RSPM

compiler 4.6.0 2026-04-24 [2] local

covr 3.6.5 2025-11-09 [1] RSPM

crayon 1.5.3 2024-06-20 [1] RSPM

credentials 2.0.3 2025-09-12 [1] RSPM

curl 7.1.0 2026-04-22 [1] RSPM

datasets * 4.6.0 2026-04-24 [2] local

desc 1.4.3 2023-12-10 [1] RSPM

devtools 2.5.2 2026-04-30 [1] RSPM

diffobj 0.3.6 2025-04-21 [1] RSPM

digest 0.6.39 2025-11-19 [1] RSPM

docopt 0.7.2 2025-03-25 [1] RSPM (R 4.6.0)

downlit 0.4.5 2025-11-14 [1] RSPM

dplyr 1.2.1 2026-04-03 [1] RSPM

ellipsis 0.3.3 2026-04-04 [1] RSPM

emoji 16.0.0 2024-10-28 [1] RSPM

evaluate 1.0.5 2025-08-27 [1] RSPM

fansi 1.0.7 2025-11-19 [1] RSPM

fastmap 1.2.0 2024-05-15 [1] RSPM

fontawesome 0.5.3 2024-11-16 [1] RSPM

foreign 0.8-91 2026-01-29 [2] CRAN (R 4.6.0)

fs 2.1.0 2026-04-18 [1] RSPM

generics 0.1.4 2025-05-09 [1] RSPM

gert 2.3.1 2026-01-11 [1] RSPM

gh 1.5.0 2025-05-26 [1] RSPM

git2r 0.36.2 2025-03-29 [1] RSPM

gitcreds 0.1.2 2022-09-08 [1] RSPM

glue 1.8.1 2026-04-17 [1] RSPM

graphics * 4.6.0 2026-04-24 [2] local

grDevices * 4.6.0 2026-04-24 [2] local

grid 4.6.0 2026-04-24 [2] local

here 1.0.2 2025-09-15 [1] RSPM

highr 0.12 2026-03-06 [1] RSPM

hms 1.1.4 2025-10-17 [1] RSPM

htmltools 0.5.9 2025-12-04 [1] RSPM

htmlwidgets 1.6.4 2023-12-06 [1] RSPM

httptest2 1.2.2 2025-11-16 [1] RSPM

httpuv 1.6.17 2026-03-18 [1] RSPM

httr 1.4.8 2026-02-13 [1] RSPM

httr2 1.2.2 2025-12-08 [1] RSPM

ini 0.3.1 2018-05-20 [1] RSPM

janitor 2.2.1 2024-12-22 [1] RSPM

jquerylib 0.1.4 2021-04-26 [1] RSPM

jsonlite 2.0.0 2025-03-27 [1] RSPM

KernSmooth 2.23-26 2025-01-01 [2] CRAN (R 4.6.0)

knitr 1.51 2025-12-20 [1] RSPM

later 1.4.8 2026-03-05 [1] RSPM

lattice 0.22-9 2026-02-09 [2] CRAN (R 4.6.0)

lifecycle 1.0.5 2026-01-08 [1] RSPM

littler 0.3.23 2026-04-12 [1] RSPM (R 4.6.0)

lubridate 1.9.5 2026-02-04 [1] RSPM

magick 2.9.1 2026-02-28 [1] RSPM

magrittr 2.0.5 2026-04-04 [1] RSPM

MASS 7.3-65 2025-02-28 [2] CRAN (R 4.6.0)

Matrix 1.7-5 2026-03-21 [2] CRAN (R 4.6.0)

memoise 2.0.1 2021-11-26 [1] RSPM

methods * 4.6.0 2026-04-24 [2] local

mgcv 1.9-4 2025-11-07 [2] CRAN (R 4.6.0)

mime 0.13 2025-03-17 [1] RSPM

miniUI 0.1.2 2025-04-17 [1] RSPM

nectar 0.0.0.9007 2026-05-12 [1] Github (api2r/nectar@54e9dcd)

nlme 3.1-169 2026-03-27 [2] CRAN (R 4.6.0)

nnet 7.3-20 2025-01-01 [2] CRAN (R 4.6.0)

openssl 2.4.0 2026-04-15 [1] RSPM

otel 0.2.0 2025-08-29 [1] RSPM

pak 0.9.5 2026-04-27 [1] RSPM (R 4.6.0)

parallel 4.6.0 2026-04-24 [2] local

pillar 1.11.1 2025-09-17 [1] RSPM

pkgbuild 1.4.8 2025-05-26 [1] RSPM

pkgconfig 2.0.3 2019-09-22 [1] RSPM

pkgdown 2.2.0 2025-11-06 [1] RSPM

pkgload 1.5.2 2026-04-22 [1] RSPM

praise 1.0.0 2015-08-11 [1] RSPM

prettyunits 1.2.0 2023-09-24 [1] RSPM

processx 3.9.0 2026-04-22 [1] RSPM

profvis 0.4.0 2024-09-20 [1] RSPM

promises 1.5.0 2025-11-01 [1] RSPM

ps 1.9.3 2026-04-20 [1] RSPM

purrr 1.2.2 2026-04-10 [1] RSPM

qcthat 1.1.2.9000 2026-05-12 [1] Github (Gilead-BioStats/qcthat@f508b0f)

quarto 1.5.1 2025-09-04 [1] RSPM

R6 2.6.1 2025-02-15 [1] RSPM

ragg 1.5.2 2026-03-23 [1] RSPM

rapid 0.0.0.9003 2026-05-12 [1] Github (api2r/rapid@499d903)

rappdirs 0.3.4 2026-01-17 [1] RSPM

rcmdcheck 1.4.0 2021-09-27 [1] RSPM

Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM

rex 1.2.2 2026-03-28 [1] RSPM

rlang 1.2.0 2026-04-06 [1] RSPM

rmarkdown 2.31 2026-03-26 [1] RSPM

roxygen2 8.0.0 2026-05-01 [1] RSPM

rpart 4.1.27 2026-03-27 [2] CRAN (R 4.6.0)

rprojroot 2.1.1 2025-08-26 [1] RSPM

rrapply 1.2.8 2025-11-25 [1] RSPM

rstudioapi 0.18.0 2026-01-16 [1] RSPM

rversions 3.0.0 2025-10-09 [1] RSPM

rvest 1.0.5 2025-08-29 [1] RSPM

S7 0.2.2 2026-04-22 [1] RSPM

sass 0.4.10 2025-04-11 [1] RSPM

selectr 0.5-1 2025-12-17 [1] RSPM

sessioninfo 1.2.3 2025-02-05 [1] RSPM

shiny 1.13.0 2026-02-20 [1] RSPM

snakecase 0.11.1 2023-08-27 [1] RSPM

sourcetools 0.1.7-2 2026-03-28 [1] RSPM

spatial 7.3-18 2025-01-01 [2] CRAN (R 4.6.0)

splines 4.6.0 2026-04-24 [2] local

stats * 4.6.0 2026-04-24 [2] local

stats4 4.6.0 2026-04-24 [2] local

stbl 0.3.0.9000 2026-05-12 [1] Github (wranglezone/stbl@5a38548)

stringi 1.8.7 2025-03-27 [1] RSPM

stringr 1.6.0 2025-11-04 [1] RSPM

survival 3.8-6 2026-01-16 [2] CRAN (R 4.6.0)

sys 3.4.3 2024-10-04 [1] RSPM

systemfonts 1.3.2 2026-03-05 [1] RSPM

tcltk 4.6.0 2026-04-24 [2] local

testthat 3.3.2 2026-01-11 [1] RSPM

textshaping 1.0.5 2026-03-06 [1] RSPM

tibble 3.3.1 2026-01-11 [1] RSPM

tibblify 0.4.1 2026-05-12 [1] Github (wranglezone/tibblify@331c8fa)

tidyr 1.3.2 2025-12-19 [1] RSPM

tidyselect 1.2.1 2024-03-11 [1] RSPM

timechange 0.4.0 2026-01-29 [1] RSPM

tinytex 0.59 2026-03-28 [1] RSPM

tools 4.6.0 2026-04-24 [2] local

urlchecker 1.0.1 2021-11-30 [1] RSPM

usethis 3.2.1 2025-09-06 [1] RSPM

utf8 1.2.6 2025-06-08 [1] RSPM

utils * 4.6.0 2026-04-24 [2] local

vctrs 0.7.3 2026-04-11 [1] RSPM

waldo 0.6.2 2025-07-11 [1] RSPM

whisker 0.4.1 2022-12-05 [1] RSPM

withr 3.0.2 2024-10-28 [1] RSPM

xfun 0.57 2026-03-20 [1] RSPM

xml2 1.5.2 2026-01-17 [1] RSPM

xopen 1.0.1 2024-04-25 [1] RSPM

xtable 1.8-8 2026-02-22 [1] RSPM

yaml 2.3.12 2025-12-10 [1] RSPM

zip 2.3.3 2025-05-13 [1] RSPM

[1] /usr/local/lib/R/site-library

[2] /usr/local/lib/R/library

[3] /__w/_temp/Library

  • ── Packages attached to the search path.

──────────────────────────────────────────────────────────────────────────────

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 12, 2026

{qcthat} Report: User Acceptance

No issues are awaiting UAT.

This report was generated by this GitHub Actions run.

Last updated: 2026-05-12 18:30:17 UTC

Session Info ─ Session info ───────────────────────────────────────────────────────────────

setting value

version R version 4.6.0 (2026-04-24)

os Ubuntu 24.04.4 LTS

system x86_64, linux-gnu

ui X11

language (EN)

collate en_US.UTF-8

ctype en_US.UTF-8

tz UTC

date 2026-05-12

pandoc 3.1.3 @ /usr/bin/pandoc

quarto NA

─ Packages ───────────────────────────────────────────────────────────────────

package * version date (UTC) lib source

askpass 1.2.1 2024-10-04 [1] RSPM

astgrepr 0.1.1 2025-06-07 [1] RSPM

backports 1.5.1 2026-04-03 [1] RSPM

base * 4.6.0 2026-04-24 [2] local

base64enc 0.1-6 2026-02-02 [1] RSPM

beekeeper 0.4.0.9000 2026-05-12 [1] local

boot 1.3-32 2025-08-29 [2] CRAN (R 4.6.0)

brew 1.0-10 2023-12-16 [1] RSPM

brio 1.1.5 2024-04-24 [1] RSPM

bslib 0.10.0 2026-01-26 [1] RSPM

cachem 1.1.0 2024-05-16 [1] RSPM

callr 3.7.6 2024-03-25 [1] RSPM

checkmate 2.3.4 2026-02-03 [1] RSPM

class 7.3-23 2025-01-01 [2] CRAN (R 4.6.0)

cli 3.6.6 2026-04-09 [1] RSPM

clipr 0.8.0 2022-02-22 [1] RSPM

cluster 2.1.8.2 2026-02-05 [2] CRAN (R 4.6.0)

codetools 0.2-20 2024-03-31 [2] CRAN (R 4.6.0)

commonmark 2.0.0 2025-07-07 [1] RSPM

compiler 4.6.0 2026-04-24 [2] local

covr 3.6.5 2025-11-09 [1] RSPM

crayon 1.5.3 2024-06-20 [1] RSPM

credentials 2.0.3 2025-09-12 [1] RSPM

curl 7.1.0 2026-04-22 [1] RSPM

datasets * 4.6.0 2026-04-24 [2] local

desc 1.4.3 2023-12-10 [1] RSPM

devtools 2.5.2 2026-04-30 [1] RSPM

diffobj 0.3.6 2025-04-21 [1] RSPM

digest 0.6.39 2025-11-19 [1] RSPM

docopt 0.7.2 2025-03-25 [1] RSPM (R 4.6.0)

downlit 0.4.5 2025-11-14 [1] RSPM

dplyr 1.2.1 2026-04-03 [1] RSPM

ellipsis 0.3.3 2026-04-04 [1] RSPM

emoji 16.0.0 2024-10-28 [1] RSPM

evaluate 1.0.5 2025-08-27 [1] RSPM

fansi 1.0.7 2025-11-19 [1] RSPM

fastmap 1.2.0 2024-05-15 [1] RSPM

fontawesome 0.5.3 2024-11-16 [1] RSPM

foreign 0.8-91 2026-01-29 [2] CRAN (R 4.6.0)

fs 2.1.0 2026-04-18 [1] RSPM

generics 0.1.4 2025-05-09 [1] RSPM

gert 2.3.1 2026-01-11 [1] RSPM

gh 1.5.0 2025-05-26 [1] RSPM

git2r 0.36.2 2025-03-29 [1] RSPM

gitcreds 0.1.2 2022-09-08 [1] RSPM

glue 1.8.1 2026-04-17 [1] RSPM

graphics * 4.6.0 2026-04-24 [2] local

grDevices * 4.6.0 2026-04-24 [2] local

grid 4.6.0 2026-04-24 [2] local

highr 0.12 2026-03-06 [1] RSPM

hms 1.1.4 2025-10-17 [1] RSPM

htmltools 0.5.9 2025-12-04 [1] RSPM

htmlwidgets 1.6.4 2023-12-06 [1] RSPM

httptest2 1.2.2 2025-11-16 [1] RSPM

httpuv 1.6.17 2026-03-18 [1] RSPM

httr 1.4.8 2026-02-13 [1] RSPM

httr2 1.2.2 2025-12-08 [1] RSPM

ini 0.3.1 2018-05-20 [1] RSPM

janitor 2.2.1 2024-12-22 [1] RSPM

jquerylib 0.1.4 2021-04-26 [1] RSPM

jsonlite 2.0.0 2025-03-27 [1] RSPM

KernSmooth 2.23-26 2025-01-01 [2] CRAN (R 4.6.0)

knitr 1.51 2025-12-20 [1] RSPM

later 1.4.8 2026-03-05 [1] RSPM

lattice 0.22-9 2026-02-09 [2] CRAN (R 4.6.0)

lifecycle 1.0.5 2026-01-08 [1] RSPM

littler 0.3.23 2026-04-12 [1] RSPM (R 4.6.0)

lubridate 1.9.5 2026-02-04 [1] RSPM

magick 2.9.1 2026-02-28 [1] RSPM

magrittr 2.0.5 2026-04-04 [1] RSPM

MASS 7.3-65 2025-02-28 [2] CRAN (R 4.6.0)

Matrix 1.7-5 2026-03-21 [2] CRAN (R 4.6.0)

memoise 2.0.1 2021-11-26 [1] RSPM

methods * 4.6.0 2026-04-24 [2] local

mgcv 1.9-4 2025-11-07 [2] CRAN (R 4.6.0)

mime 0.13 2025-03-17 [1] RSPM

miniUI 0.1.2 2025-04-17 [1] RSPM

nectar 0.0.0.9007 2026-05-12 [1] Github (api2r/nectar@54e9dcd)

nlme 3.1-169 2026-03-27 [2] CRAN (R 4.6.0)

nnet 7.3-20 2025-01-01 [2] CRAN (R 4.6.0)

openssl 2.4.0 2026-04-15 [1] RSPM

otel 0.2.0 2025-08-29 [1] RSPM

pak 0.9.5 2026-04-27 [1] RSPM (R 4.6.0)

parallel 4.6.0 2026-04-24 [2] local

pillar 1.11.1 2025-09-17 [1] RSPM

pkgbuild 1.4.8 2025-05-26 [1] RSPM

pkgconfig 2.0.3 2019-09-22 [1] RSPM

pkgdown 2.2.0 2025-11-06 [1] RSPM

pkgload 1.5.2 2026-04-22 [1] RSPM

praise 1.0.0 2015-08-11 [1] RSPM

prettyunits 1.2.0 2023-09-24 [1] RSPM

processx 3.9.0 2026-04-22 [1] RSPM

profvis 0.4.0 2024-09-20 [1] RSPM

promises 1.5.0 2025-11-01 [1] RSPM

ps 1.9.3 2026-04-20 [1] RSPM

purrr 1.2.2 2026-04-10 [1] RSPM

qcthat 1.1.2 2026-05-12 [1] Github (Gilead-BioStats/qcthat@d0958dc)

R6 2.6.1 2025-02-15 [1] RSPM

ragg 1.5.2 2026-03-23 [1] RSPM

rapid 0.0.0.9003 2026-05-12 [1] Github (api2r/rapid@499d903)

rappdirs 0.3.4 2026-01-17 [1] RSPM

rcmdcheck 1.4.0 2021-09-27 [1] RSPM

Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM

rex 1.2.2 2026-03-28 [1] RSPM

rlang 1.2.0 2026-04-06 [1] RSPM

rmarkdown 2.31 2026-03-26 [1] RSPM

roxygen2 8.0.0 2026-05-01 [1] RSPM

rpart 4.1.27 2026-03-27 [2] CRAN (R 4.6.0)

rprojroot 2.1.1 2025-08-26 [1] RSPM

rrapply 1.2.8 2025-11-25 [1] RSPM

rstudioapi 0.18.0 2026-01-16 [1] RSPM

rversions 3.0.0 2025-10-09 [1] RSPM

rvest 1.0.5 2025-08-29 [1] RSPM

S7 0.2.2 2026-04-22 [1] RSPM

sass 0.4.10 2025-04-11 [1] RSPM

selectr 0.5-1 2025-12-17 [1] RSPM

sessioninfo 1.2.3 2025-02-05 [1] RSPM

shiny 1.13.0 2026-02-20 [1] RSPM

snakecase 0.11.1 2023-08-27 [1] RSPM

sourcetools 0.1.7-2 2026-03-28 [1] RSPM

spatial 7.3-18 2025-01-01 [2] CRAN (R 4.6.0)

splines 4.6.0 2026-04-24 [2] local

stats * 4.6.0 2026-04-24 [2] local

stats4 4.6.0 2026-04-24 [2] local

stbl 0.3.0.9000 2026-05-12 [1] Github (wranglezone/stbl@5a38548)

stringi 1.8.7 2025-03-27 [1] RSPM

stringr 1.6.0 2025-11-04 [1] RSPM

survival 3.8-6 2026-01-16 [2] CRAN (R 4.6.0)

sys 3.4.3 2024-10-04 [1] RSPM

systemfonts 1.3.2 2026-03-05 [1] RSPM

tcltk 4.6.0 2026-04-24 [2] local

testthat 3.3.2 2026-01-11 [1] RSPM

textshaping 1.0.5 2026-03-06 [1] RSPM

tibble 3.3.1 2026-01-11 [1] RSPM

tibblify 0.4.1 2026-05-12 [1] Github (wranglezone/tibblify@331c8fa)

tidyr 1.3.2 2025-12-19 [1] RSPM

tidyselect 1.2.1 2024-03-11 [1] RSPM

timechange 0.4.0 2026-01-29 [1] RSPM

tinytex 0.59 2026-03-28 [1] RSPM

tools 4.6.0 2026-04-24 [2] local

urlchecker 1.0.1 2021-11-30 [1] RSPM

usethis 3.2.1 2025-09-06 [1] RSPM

utf8 1.2.6 2025-06-08 [1] RSPM

utils * 4.6.0 2026-04-24 [2] local

vctrs 0.7.3 2026-04-11 [1] RSPM

waldo 0.6.2 2025-07-11 [1] RSPM

whisker 0.4.1 2022-12-05 [1] RSPM

withr 3.0.2 2024-10-28 [1] RSPM

xfun 0.57 2026-03-20 [1] RSPM

xml2 1.5.2 2026-01-17 [1] RSPM

xopen 1.0.1 2024-04-25 [1] RSPM

xtable 1.8-8 2026-02-22 [1] RSPM

yaml 2.3.12 2025-12-10 [1] RSPM

zip 2.3.3 2025-05-13 [1] RSPM

[1] /usr/local/lib/R/site-library

[2] /usr/local/lib/R/library

[3] /__w/_temp/Library

  • ── Packages attached to the search path.

──────────────────────────────────────────────────────────────────────────────

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 12, 2026

{qcthat} Reports

PR-Associated Issues

✅ A qcthat issue test matrix with 0 milestones, 1 issue, and 9 tests
└─█─Milestone: <none> (1 issue, 9 tests)
  └─📥─Issue 65: Path file per endpoint
    ├─✅─.generate_paths() returns empty character for empty paths (#65)
    ├─✅─.generate_paths() calls correct templates for guru (#65)
    ├─✅─.generate_paths() writes correct templates for guru (#65)
    ├─✅─.generate_paths() calls correct templates for fec (#65)
    ├─✅─.generate_paths() writes correct paths.R for fec (#65)
    ├─✅─.generate_paths() writes correct paths.R for trello (#65)
    ├─✅─.generate_shared_params() returns file path for no-security API (#65)
    ├─✅─.generate_shared_params() writes correct content for no-security API (#65)
    └─✅─.generate_shared_params() writes security params for API with security (#65)
# Issue state: 📥 = open, ☑️ = closed (completed), ⛔ = closed (won't fix)
# Test disposition: ✅ = passed, ❌ = failed, 🚫 = skipped
✅ All tests passed

🟢 All issues have at least one test


Completed Issues

█ A qcthat issue test matrix with 1 milestone, 9 issues, and 0 tests
├─█─Milestone: v0.1 (6 issues, 0 tests)
│ ├─☑️─Issue 35: Create testthat/setup.R
│ │ └─(no tests)
│ ├─☑️─Issue 26: pkg_agent() errors in default usecase
│ │ └─(no tests)
│ ├─☑️─Issue 17: Auto-generate auth for api_key (query or header)
│ │ └─(no tests)
│ ├─☑️─Issue 16: Generate tests for basic call function
│ │ └─(no tests)
│ ├─☑️─Issue 15: Auto-generate apis.guru caller from rapid
│ │ └─(no tests)
│ └─☑️─Issue 10: Config 
│   └─(no tests)
└─█─Milestone: <none> (3 issues, 0 tests)
  ├─☑️─Issue 52: Eliminate dplyr dependency
  │ └─(no tests)
  ├─☑️─Issue 51: Eliminate lubridate dependency
  │ └─(no tests)
  └─☑️─Issue 46: Speed Up Paths
    └─(no tests)
# Issue state: 📥 = open, ☑️ = closed (completed), ⛔ = closed (won't fix)
# Test disposition: ✅ = passed, ❌ = failed, 🚫 = skipped
⭕ 9 issues lack tests

This report was generated by this GitHub Actions run.

Last updated: 2026-05-12 18:30:18 UTC

Session Info ─ Session info ───────────────────────────────────────────────────────────────

setting value

version R version 4.6.0 (2026-04-24)

os Ubuntu 24.04.4 LTS

system x86_64, linux-gnu

ui X11

language (EN)

collate en_US.UTF-8

ctype en_US.UTF-8

tz UTC

date 2026-05-12

pandoc 3.1.3 @ /usr/bin/pandoc

quarto NA

─ Packages ───────────────────────────────────────────────────────────────────

package * version date (UTC) lib source

askpass 1.2.1 2024-10-04 [1] RSPM

astgrepr 0.1.1 2025-06-07 [1] RSPM

backports 1.5.1 2026-04-03 [1] RSPM

base * 4.6.0 2026-04-24 [2] local

base64enc 0.1-6 2026-02-02 [1] RSPM

beekeeper 0.4.0.9000 2026-05-12 [1] local

boot 1.3-32 2025-08-29 [2] CRAN (R 4.6.0)

brew 1.0-10 2023-12-16 [1] RSPM

brio 1.1.5 2024-04-24 [1] RSPM

bslib 0.10.0 2026-01-26 [1] RSPM

cachem 1.1.0 2024-05-16 [1] RSPM

callr 3.7.6 2024-03-25 [1] RSPM

checkmate 2.3.4 2026-02-03 [1] RSPM

class 7.3-23 2025-01-01 [2] CRAN (R 4.6.0)

cli 3.6.6 2026-04-09 [1] RSPM

clipr 0.8.0 2022-02-22 [1] RSPM

cluster 2.1.8.2 2026-02-05 [2] CRAN (R 4.6.0)

codetools 0.2-20 2024-03-31 [2] CRAN (R 4.6.0)

commonmark 2.0.0 2025-07-07 [1] RSPM

compiler 4.6.0 2026-04-24 [2] local

covr 3.6.5 2025-11-09 [1] RSPM

crayon 1.5.3 2024-06-20 [1] RSPM

credentials 2.0.3 2025-09-12 [1] RSPM

curl 7.1.0 2026-04-22 [1] RSPM

datasets * 4.6.0 2026-04-24 [2] local

desc 1.4.3 2023-12-10 [1] RSPM

devtools 2.5.2 2026-04-30 [1] RSPM

diffobj 0.3.6 2025-04-21 [1] RSPM

digest 0.6.39 2025-11-19 [1] RSPM

docopt 0.7.2 2025-03-25 [1] RSPM (R 4.6.0)

downlit 0.4.5 2025-11-14 [1] RSPM

dplyr 1.2.1 2026-04-03 [1] RSPM

ellipsis 0.3.3 2026-04-04 [1] RSPM

emoji 16.0.0 2024-10-28 [1] RSPM

evaluate 1.0.5 2025-08-27 [1] RSPM

fansi 1.0.7 2025-11-19 [1] RSPM

fastmap 1.2.0 2024-05-15 [1] RSPM

fontawesome 0.5.3 2024-11-16 [1] RSPM

foreign 0.8-91 2026-01-29 [2] CRAN (R 4.6.0)

fs 2.1.0 2026-04-18 [1] RSPM

generics 0.1.4 2025-05-09 [1] RSPM

gert 2.3.1 2026-01-11 [1] RSPM

gh 1.5.0 2025-05-26 [1] RSPM

git2r 0.36.2 2025-03-29 [1] RSPM

gitcreds 0.1.2 2022-09-08 [1] RSPM

glue 1.8.1 2026-04-17 [1] RSPM

graphics * 4.6.0 2026-04-24 [2] local

grDevices * 4.6.0 2026-04-24 [2] local

grid 4.6.0 2026-04-24 [2] local

highr 0.12 2026-03-06 [1] RSPM

hms 1.1.4 2025-10-17 [1] RSPM

htmltools 0.5.9 2025-12-04 [1] RSPM

htmlwidgets 1.6.4 2023-12-06 [1] RSPM

httptest2 1.2.2 2025-11-16 [1] RSPM

httpuv 1.6.17 2026-03-18 [1] RSPM

httr 1.4.8 2026-02-13 [1] RSPM

httr2 1.2.2 2025-12-08 [1] RSPM

ini 0.3.1 2018-05-20 [1] RSPM

janitor 2.2.1 2024-12-22 [1] RSPM

jquerylib 0.1.4 2021-04-26 [1] RSPM

jsonlite 2.0.0 2025-03-27 [1] RSPM

KernSmooth 2.23-26 2025-01-01 [2] CRAN (R 4.6.0)

knitr 1.51 2025-12-20 [1] RSPM

later 1.4.8 2026-03-05 [1] RSPM

lattice 0.22-9 2026-02-09 [2] CRAN (R 4.6.0)

lifecycle 1.0.5 2026-01-08 [1] RSPM

littler 0.3.23 2026-04-12 [1] RSPM (R 4.6.0)

lubridate 1.9.5 2026-02-04 [1] RSPM

magick 2.9.1 2026-02-28 [1] RSPM

magrittr 2.0.5 2026-04-04 [1] RSPM

MASS 7.3-65 2025-02-28 [2] CRAN (R 4.6.0)

Matrix 1.7-5 2026-03-21 [2] CRAN (R 4.6.0)

memoise 2.0.1 2021-11-26 [1] RSPM

methods * 4.6.0 2026-04-24 [2] local

mgcv 1.9-4 2025-11-07 [2] CRAN (R 4.6.0)

mime 0.13 2025-03-17 [1] RSPM

miniUI 0.1.2 2025-04-17 [1] RSPM

nectar 0.0.0.9007 2026-05-12 [1] Github (api2r/nectar@54e9dcd)

nlme 3.1-169 2026-03-27 [2] CRAN (R 4.6.0)

nnet 7.3-20 2025-01-01 [2] CRAN (R 4.6.0)

openssl 2.4.0 2026-04-15 [1] RSPM

otel 0.2.0 2025-08-29 [1] RSPM

pak 0.9.5 2026-04-27 [1] RSPM (R 4.6.0)

parallel 4.6.0 2026-04-24 [2] local

pillar 1.11.1 2025-09-17 [1] RSPM

pkgbuild 1.4.8 2025-05-26 [1] RSPM

pkgconfig 2.0.3 2019-09-22 [1] RSPM

pkgdown 2.2.0 2025-11-06 [1] RSPM

pkgload 1.5.2 2026-04-22 [1] RSPM

praise 1.0.0 2015-08-11 [1] RSPM

prettyunits 1.2.0 2023-09-24 [1] RSPM

processx 3.9.0 2026-04-22 [1] RSPM

profvis 0.4.0 2024-09-20 [1] RSPM

promises 1.5.0 2025-11-01 [1] RSPM

ps 1.9.3 2026-04-20 [1] RSPM

purrr 1.2.2 2026-04-10 [1] RSPM

qcthat 1.1.2 2026-05-12 [1] Github (Gilead-BioStats/qcthat@d0958dc)

R6 2.6.1 2025-02-15 [1] RSPM

ragg 1.5.2 2026-03-23 [1] RSPM

rapid 0.0.0.9003 2026-05-12 [1] Github (api2r/rapid@499d903)

rappdirs 0.3.4 2026-01-17 [1] RSPM

rcmdcheck 1.4.0 2021-09-27 [1] RSPM

Rcpp 1.1.1-1.1 2026-04-24 [1] RSPM

rex 1.2.2 2026-03-28 [1] RSPM

rlang 1.2.0 2026-04-06 [1] RSPM

rmarkdown 2.31 2026-03-26 [1] RSPM

roxygen2 8.0.0 2026-05-01 [1] RSPM

rpart 4.1.27 2026-03-27 [2] CRAN (R 4.6.0)

rprojroot 2.1.1 2025-08-26 [1] RSPM

rrapply 1.2.8 2025-11-25 [1] RSPM

rstudioapi 0.18.0 2026-01-16 [1] RSPM

rversions 3.0.0 2025-10-09 [1] RSPM

rvest 1.0.5 2025-08-29 [1] RSPM

S7 0.2.2 2026-04-22 [1] RSPM

sass 0.4.10 2025-04-11 [1] RSPM

selectr 0.5-1 2025-12-17 [1] RSPM

sessioninfo 1.2.3 2025-02-05 [1] RSPM

shiny 1.13.0 2026-02-20 [1] RSPM

snakecase 0.11.1 2023-08-27 [1] RSPM

sourcetools 0.1.7-2 2026-03-28 [1] RSPM

spatial 7.3-18 2025-01-01 [2] CRAN (R 4.6.0)

splines 4.6.0 2026-04-24 [2] local

stats * 4.6.0 2026-04-24 [2] local

stats4 4.6.0 2026-04-24 [2] local

stbl 0.3.0.9000 2026-05-12 [1] Github (wranglezone/stbl@5a38548)

stringi 1.8.7 2025-03-27 [1] RSPM

stringr 1.6.0 2025-11-04 [1] RSPM

survival 3.8-6 2026-01-16 [2] CRAN (R 4.6.0)

sys 3.4.3 2024-10-04 [1] RSPM

systemfonts 1.3.2 2026-03-05 [1] RSPM

tcltk 4.6.0 2026-04-24 [2] local

testthat 3.3.2 2026-01-11 [1] RSPM

textshaping 1.0.5 2026-03-06 [1] RSPM

tibble 3.3.1 2026-01-11 [1] RSPM

tibblify 0.4.1 2026-05-12 [1] Github (wranglezone/tibblify@331c8fa)

tidyr 1.3.2 2025-12-19 [1] RSPM

tidyselect 1.2.1 2024-03-11 [1] RSPM

timechange 0.4.0 2026-01-29 [1] RSPM

tinytex 0.59 2026-03-28 [1] RSPM

tools 4.6.0 2026-04-24 [2] local

urlchecker 1.0.1 2021-11-30 [1] RSPM

usethis 3.2.1 2025-09-06 [1] RSPM

utf8 1.2.6 2025-06-08 [1] RSPM

utils * 4.6.0 2026-04-24 [2] local

vctrs 0.7.3 2026-04-11 [1] RSPM

waldo 0.6.2 2025-07-11 [1] RSPM

whisker 0.4.1 2022-12-05 [1] RSPM

withr 3.0.2 2024-10-28 [1] RSPM

xfun 0.57 2026-03-20 [1] RSPM

xml2 1.5.2 2026-01-17 [1] RSPM

xopen 1.0.1 2024-04-25 [1] RSPM

xtable 1.8-8 2026-02-22 [1] RSPM

yaml 2.3.12 2025-12-10 [1] RSPM

zip 2.3.3 2025-05-13 [1] RSPM

[1] /usr/local/lib/R/site-library

[2] /usr/local/lib/R/library

[3] /__w/_temp/Library

  • ── Packages attached to the search path.

──────────────────────────────────────────────────────────────────────────────

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates {beekeeper} scaffolding to generate a separate R file per API operation (path+method), rather than grouping operations by tags, improving diff readability and aligning with #65.

Changes:

  • Refactors path generation to emit one paths-<tag>-<operation>.R per operation (while still grouping tests per tag).
  • Introduces a new generate_pkg() entrypoint + supporting setup/prepare/security/pagination scaffolding.
  • Updates fixtures/tests and modernizes CI workflows (container-based installs, pkgdown PR previews, coverage reporting).

Reviewed changes

Copilot reviewed 109 out of 125 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
tests/testthat/test-use_beekeeper.R Updates fixture locations for config/rapid outputs.
tests/testthat/test-generate_pkg.R Adds integration tests for generate_pkg() touched files and API-key prepare output.
tests/testthat/test-generate_pkg-setup.R Adds tests for package setup helpers (.assert_is_pkg(), .read_config(), .setup_r()).
tests/testthat/test-generate_pkg-security.R Refactors security generation testing to .generate_security().
tests/testthat/test-generate_pkg-prepare.R Refactors prepare generation testing to .generate_prepare().
tests/testthat/test-generate_pkg-paths.R Updates path generation tests for per-operation files and per-tag test files (#65).
tests/testthat/test-generate_pkg-call.R Removes old call generation tests (call template removed).
tests/testthat/test-generate_pkg-agent.R Removes generate_pkg_agent() tests (function removed).
tests/testthat/test-generate_pkg_main.R Removes old generate_pkg() main tests (replaced by new tests).
tests/testthat/helper.R Adjusts local package creation and adds load_expected_files() helper.
tests/testthat/.gitignore Ignores local testthat problem artifacts.
tests/testthat/_snaps/generate_pkg-setup.md Adds snapshots for setup/config reading behavior.
tests/testthat/_snaps/generate_pkg-prepare.md Removes outdated snapshot.
tests/testthat/_snaps/generate_pkg-paths.md Updates snapshot output for expanded per-operation file list.
tests/testthat/_fixtures/trello/test-paths-board.R Adds generated per-tag test fixture for Trello board tag.
tests/testthat/_fixtures/trello/paths-board.R Keeps/updates legacy fixture formatting (pre-split variant).
tests/testthat/_fixtures/trello/paths-board-add_boards.R Adds per-operation fixture for Trello add_boards.
tests/testthat/_fixtures/trello/020-auth.R Adds Trello auth fixture output.
tests/testthat/_fixtures/trello/010-prepare.R Adds Trello prepare fixture output.
tests/testthat/_fixtures/trello/_beekeeper.yml Adds Trello config fixture in per-API directory layout.
tests/testthat/_fixtures/trello-010-call.R Removes old call fixture.
tests/testthat/_fixtures/trello_beekeeper.yml Removes old Trello config fixture (old layout).
tests/testthat/_fixtures/guru/test-paths-apis.R Adds per-tag test fixture for guru tag apis.
tests/testthat/_fixtures/guru/test-010-prepare.R Adds prepare test fixture output.
tests/testthat/_fixtures/guru/setup.R Adds generated httptest2 setup fixture.
tests/testthat/_fixtures/guru/paths-apis-list_apis.R Adds per-operation fixture for list_apis.
tests/testthat/_fixtures/guru/paths-apis-get_services.R Adds per-operation fixture for get_services.
tests/testthat/_fixtures/guru/paths-apis-get_service_api.R Adds per-operation fixture for get_service_api.
tests/testthat/_fixtures/guru/paths-apis-get_providers.R Adds per-operation fixture for get_providers.
tests/testthat/_fixtures/guru/paths-apis-get_provider.R Adds per-operation fixture for get_provider.
tests/testthat/_fixtures/guru/paths-apis-get_metrics.R Adds per-operation fixture for get_metrics.
tests/testthat/_fixtures/guru/paths-apis-get_api.R Adds per-operation fixture for get_api.
tests/testthat/_fixtures/guru/010-prepare.R Adds guru prepare fixture output.
tests/testthat/_fixtures/guru/_beekeeper.yml Adds guru config fixture in per-API directory layout.
tests/testthat/_fixtures/guru-test-010-call.R Removes old call test fixture.
tests/testthat/_fixtures/guru-paths-apis.R Removes old single-file-per-tag paths fixture.
tests/testthat/_fixtures/guru-010-call.R Removes old call fixture.
tests/testthat/_fixtures/guru_beekeeper.yml Removes old guru config fixture (old layout).
tests/testthat/_fixtures/fec/paths-legal-get_legal_search.R Adds per-operation fixture for FEC legal search.
tests/testthat/_fixtures/fec/paths-debts-get_schedules_schedule_d.R Adds per-operation fixture for FEC schedule D.
tests/testthat/_fixtures/fec/paths-debts-get_schedules_schedule_d_sub_id.R Adds per-operation fixture for FEC schedule D sub_id.
tests/testthat/_fixtures/fec/paths-audit-get_names_audit_committees.R Adds per-operation fixture for audit committees search.
tests/testthat/_fixtures/fec/paths-audit-get_names_audit_candidates.R Adds per-operation fixture for audit candidates search.
tests/testthat/_fixtures/fec/paths-audit-get_audit_primary_category.R Adds per-operation fixture for audit primary categories.
tests/testthat/_fixtures/fec/paths-audit-get_audit_category.R Adds per-operation fixture for audit categories.
tests/testthat/_fixtures/fec/paths-audit-get_audit_case.R Adds per-operation fixture for audit cases.
tests/testthat/_fixtures/fec/fec_subset_beekeeper.yml Updates subset fixture timestamp.
tests/testthat/_fixtures/fec/_beekeeper.yml Adds FEC config fixture in per-API directory layout.
tests/testthat/_fixtures/fec-paths-audit.R Removes old single-file-per-tag audit paths fixture.
tests/testthat/_fixtures/fec_beekeeper.yml Removes old FEC config fixture (old layout).
tests/testthat/_fixtures/000-create_fixtures.R Updates fixture generation script to new per-API directory layout.
README.Rmd Updates roadmap checklist status/ordering.
README.md Updates rendered roadmap checklist status/ordering.
R/utils.R Adds small string/glue helpers; qualifies snakecase and purrr::list_rbind().
R/use_beekeeper.R Uses stbl stabilizers and yaml::write_yaml; formatting updates.
R/generate_pkg.R Adds new generate_pkg() implementation and orchestration.
R/generate_pkg-template.R Qualifies styler::style_file() usage.
R/generate_pkg-setup.R Adds package validation, config reading, API definition reading, and dependency setup helpers.
R/generate_pkg-security.R Minor formatting and stringr qualification changes.
R/generate_pkg-prepare.R Refactors prepare generation into its own helpers.
R/generate_pkg-paths.R Core change: reshape paths per operation and generate one file per operation (#65).
R/generate_pkg-pagination.R Adds pagination stub generator.
R/generate_pkg-call.R Adjusts call generation signature (pkg_agent removed) though template is deleted.
R/generate_pkg-agent.R Removes generate_pkg_agent() implementation.
R/generate_pkg_main.R Removes legacy generate_pkg() main implementation.
R/beekeeper-package.R Updates roxygen imports to match refactors and dependencies.
R/aaa-shared_params.R Adds internal shared param docs for this package.
R/aaa-conditions.R Adds internal .pkg_abort() wrapper for consistent errors.
NAMESPACE Updates exports/imports after refactor/removals.
man/generate_pkg.Rd Regenerated documentation for generate_pkg() (auto).
man/generate_pkg_agent.Rd Removes docs for deleted generate_pkg_agent() (auto).
man/dot-shared-params.Rd Adds docs for .shared-params (auto).
man/dot-pkg_abort.Rd Adds docs for .pkg_abort() (auto).
man/dot-is_pkg.Rd Points docs to new setup file (auto).
man/dot-assert_is_pkg.Rd Points docs to new setup file (auto).
man/beekeeper-package.Rd Regenerated package docs (auto).
inst/templates/test-010-prepare.R Adds new generated prepare test template.
inst/templates/test-010-call.R Removes old call test template.
inst/templates/paths.R Updates operation template to new request/response pattern and per-operation generation.
inst/templates/030-pagination.R Adds pagination template scaffold.
inst/templates/010-prepare.R Adds prepare template used by generator.
inst/templates/010-call.R Removes old call template.
inst/templates/000-shared.R Adds shared params template (currently not wired into generation).
inst/talks/recruit/style.css Adds revealjs styling for recruiting talk.
inst/talks/recruit/recruit.qmd Adds recruiting slide deck content.
inst/talks/recruit/recruit_generation.R Adds script used to help generate slides.
inst/talks/recruit/images/Zoom_Logo_2022.svg Adds asset for slide deck.
inst/talks/recruit/images/Google__G__Logo.svg Adds asset for slide deck.
inst/talks/recruit/images/Apple_logo_white.svg Adds asset for slide deck.
inst/talks/recruit/.gitignore Ignores generated talk artifacts.
inst/talks/recruit/_publish.yml Adds Quarto publish configuration.
DESCRIPTION Updates dependencies, minimum R version, remotes, and metadata.
data-raw/oas_format_registry.R Adds script to build internal OpenAPI format registry dataset.
beekeeper.Rproj Adds ProjectId.
air.toml Adds air formatter config/exclusions.
AGENTS.md Adds contributor/agent workflow guidance.
.vscode/settings.json Adds editor formatter settings.
.vscode/extensions.json Recommends air formatter extension.
.Rbuildignore Updates build ignore patterns for new tooling/docs.
.gitignore Tightens ignores for root config files and adds new ignores.
.github/workflows/test-coverage.yaml Updates coverage workflow to container + cobertura + Codecov action v5.
.github/workflows/R-CMD-check.yaml Updates CI installs to api2r/actions + containerized Linux matrix.
.github/workflows/qcthat.yaml Adds qcthat QC workflow.
.github/workflows/pr-commands.yaml Updates PR command workflow to container-based installs; removes style command.
.github/workflows/pkgdown.yaml Updates pkgdown workflow to container-based installs and PR previews.
.github/workflows/pkgdown-cleanup.yaml Adds cleanup workflow for PR preview directories.
.github/workflows/format-suggest.yaml Adds format suggestion workflow using air + reviewdog.
.github/workflows/copilot-setup-steps.yml Adds Copilot setup steps workflow.
.github/skills/tdd-workflow/SKILL.md Adds TDD workflow skill doc.
.github/skills/search-code/SKILL.md Adds code search/rewrite skill doc.
.github/skills/r-code/SKILL.md Adds R coding conventions skill doc.
.github/skills/implement-issue/SKILL.md Adds issue implementation skill doc.
.github/skills/github/SKILL.md Adds GitHub CLI workflow skill doc.
.github/skills/document/SKILL.md Adds documentation skill doc.
.github/skills/create-issue/SKILL.md Adds issue creation skill doc.
.github/copilot-instructions.md Adds reviewer instruction to skip man/*.Rd.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread inst/templates/010-prepare.R
Comment thread inst/templates/paths.R
Comment thread inst/templates/paths.R
Comment thread R/generate_pkg-prepare.R
Comment thread R/generate_pkg-paths.R
Comment thread tests/testthat/helper.R
Comment thread .github/workflows/R-CMD-check.yaml
Comment thread .github/workflows/pkgdown.yaml
@jonthegeek jonthegeek marked this pull request as ready for review May 12, 2026 18:28
@jonthegeek jonthegeek enabled auto-merge (squash) May 12, 2026 18:28
@jonthegeek jonthegeek merged commit 596b787 into main May 12, 2026
11 checks passed
@jonthegeek jonthegeek deleted the better-tags branch May 12, 2026 18:31
github-actions Bot pushed a commit that referenced this pull request May 12, 2026
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

Successfully merging this pull request may close these issues.

Path file per endpoint

2 participants