diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..a394362 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +OPENSKY_CLIENT_ID=changeme +OPENSKY_CLIENT_SECRET=changeme diff --git a/.gitignore b/.gitignore index a340143..3aebffd 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,5 @@ rsconnect/ *.pdf *.html bib + +.env diff --git a/README.md b/README.md index 0fbc6cd..e5b49d9 100644 --- a/README.md +++ b/README.md @@ -29,3 +29,5 @@ Use [renv](https://rstudio.github.io/renv/articles/renv.html) to install the cor ``` r renv::restore() ``` + +[OpenSky](https://opensky-network.org) access also requires credentials placed in a `.env` file, for which an example is provided in `.env.example`. diff --git a/main.Rmd b/main.Rmd index e1fdc57..6718e62 100644 --- a/main.Rmd +++ b/main.Rmd @@ -1,6 +1,8 @@ --- title: "Topic 8" -output: html_document +output: + pdf_document: default + html_document: default date: "`r Sys.Date()`" --- @@ -8,8 +10,150 @@ date: "`r Sys.Date()`" knitr::opts_chunk$set(echo = TRUE) ``` -# Download data -from OpenSky https://opensky-network.org/datasets/states/#flights/ -```{r download} +# Load Library +```{r preamble, echo=FALSE} +library(dplyr) +library(lubridate) +library(readr) +library(utils) library(openSkies) +library(dotenv) +library(httr) +library(jsonlite) +``` +# Download flights +```{r include=FALSE} +# +#time_now <- Sys.time() +#time_one_hour_ago <- time_now - 3600 +# +## get departures from frankfurt airport +#flights <- getAirportDepartures(airport = "EDDF", startTime = time_one_hour_ago, endTime = time_now) +# +#print(paste("Found flights:", length(flights))) +#head(flights) +``` + + +```{r openskies, include=FALSE} +load_dot_env() +my_client_id <- Sys.getenv("OPENSKY_CLIENT_ID") +my_client_secret <- Sys.getenv("OPENSKY_CLIENT_SECRET") + +token_url <- "https://auth.opensky-network.org/auth/realms/opensky-network/protocol/openid-connect/token" + +token_resp <- POST( + token_url, + body = list( + grant_type = "client_credentials", + client_id = my_client_id, + client_secret = my_client_secret + ), + encode = "form" +) + +if (status_code(token_resp) == 200) { + my_token <- content(token_resp)$access_token + message("Token successfully generated") +} else { + stop(paste("Error while collecting token:", content(token_resp, as = "text"))) +} + +time_now <- as.numeric(Sys.time()) +time_one_hour_ago <- time_now - 3600 + +api_url <- paste0("https://opensky-network.org/api/flights/departure?airport=EDDF&begin=", + round(time_one_hour_ago), "&end=", round(time_now)) + +data_resp <- GET( + api_url, + add_headers(Authorization = paste("Bearer", my_token)) +) + +if (status_code(data_resp) == 200) { + departures_df <- fromJSON(content(data_resp, as = "text", encoding = "UTF-8")) + print(head(departures_df)) +} else { + print(paste("API Error:", status_code(data_resp))) + print(content(data_resp, as = "text")) +} + +``` + +```{r last5} + +icao24 <- "4bcdf9" + +time_now <- as.numeric(Sys.time()) +time_then <- time_now - (1 * 24 * 60 * 60) + +api_url_aircraft <- paste0("https://opensky-network.org/api/flights/aircraft?icao24=", + icao24, "&begin=", round(time_then), "&end=", round(time_now)) + +aircraft_resp <- GET( + api_url_aircraft, + add_headers(Authorization = paste("Bearer", my_token)) +) + +if (status_code(aircraft_resp) == 200) { + all_flights <- fromJSON(content(aircraft_resp, as = "text", encoding = "UTF-8")) + + if (length(all_flights) > 0) { + all_flights <- all_flights[order(all_flights$firstSeen, decreasing = TRUE), ] + + last_5_flights <- head(all_flights, 5) + + last_5_flights$firstSeen <- as.POSIXct(last_5_flights$firstSeen, origin="1970-01-01") + last_5_flights$lastSeen <- as.POSIXct(last_5_flights$lastSeen, origin="1970-01-01") + + print(last_5_flights[, c("icao24", "firstSeen", "estDepartureAirport", "estArrivalAirport")]) + } else { + print("No flights in this timespan for this airplane") + } +} else { + print(paste("Error:", status_code(aircraft_resp))) +} +``` + +# Plot the flights + +```{r route} +target_icao <- all_flights$icao24[1] + +target_time <- as.numeric(all_flights$firstSeen[1]) + +api_url_track <- paste0("https://opensky-network.org/api/tracks/all?icao24=", + target_icao, "&time=", target_time) + +track_resp <- GET( + api_url_track, + add_headers(Authorization = paste("Bearer", my_token)) +) + +if (status_code(track_resp) == 200) { + track_data <- fromJSON(content(track_resp, as = "text", encoding = "UTF-8")) + + if (!is.null(track_data$path) && length(track_data$path) > 0) { + + route_df <- as.data.frame(track_data$path) + colnames(route_df) <- c("time", "lat", "lon", "alt", "heading", "on_ground") + + message("Loading of route successfull! Points: ", nrow(route_df)) + + plot(route_df$lon, route_df$lat, type="o", pch=20, col="blue", + main=paste("Geographic route from", target_icao), + xlab="Longitude", ylab="Latitude") + + plot(route_df$time, route_df$alt, type="l", col="red", lwd=2, + main=paste("Altitude profile of", target_icao), + xlab="Time (Unix)", ylab="Height (Meter)") + + } else { + print("No path points from api") + } + +} else { + print(paste("Error while getting the route. Status:", status_code(track_resp))) + print(content(track_resp, as = "text")) +} ``` \ No newline at end of file diff --git a/renv.lock b/renv.lock index d8b03af..0dfcc5f 100644 --- a/renv.lock +++ b/renv.lock @@ -4,7 +4,7 @@ "Repositories": [ { "Name": "CRAN", - "URL": "https://packagemanager.posit.co/cran/latest" + "URL": "https://cloud.r-project.org" } ] }, @@ -56,7 +56,7 @@ "NeedsCompilation": "no", "Author": "R Special Interest Group on Databases (R-SIG-DB) [aut], Hadley Wickham [aut], Kirill Müller [aut, cre] (), R Consortium [fnd]", "Maintainer": "Kirill Müller ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "R6": { "Package": "R6", @@ -82,7 +82,7 @@ "NeedsCompilation": "no", "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]", "Maintainer": "Winston Chang ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "RColorBrewer": { "Package": "RColorBrewer", @@ -99,7 +99,7 @@ "Description": "Provides color schemes for maps (and other graphics) designed by Cynthia Brewer as described at http://colorbrewer2.org.", "License": "Apache License 2.0", "NeedsCompilation": "no", - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Encoding": "UTF-8" }, "RPresto": { @@ -152,7 +152,7 @@ "NeedsCompilation": "no", "Author": "Onur Ismail Filiz [aut], Sergey Goder [aut], Jarod G.R. Meng [aut, cre], Thomas J. Leeper [ctb], John Myles White [ctb]", "Maintainer": "Jarod G.R. Meng ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "Rcpp": { "Package": "Rcpp", @@ -181,7 +181,7 @@ "NeedsCompilation": "yes", "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Romain Francois [aut] (ORCID: ), JJ Allaire [aut] (ORCID: ), Kevin Ushey [aut] (ORCID: ), Qiang Kou [aut] (ORCID: ), Nathan Russell [aut], Iñaki Ucar [aut] (ORCID: ), Doug Bates [aut] (ORCID: ), John Chambers [aut]", "Maintainer": "Dirk Eddelbuettel ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "S7": { "Package": "S7", @@ -220,7 +220,7 @@ "NeedsCompilation": "yes", "Author": "Object-Oriented Programming Working Group [cph], Davis Vaughan [aut], Jim Hester [aut] (ORCID: ), Tomasz Kalinowski [aut], Will Landau [aut], Michael Lawrence [aut], Martin Maechler [aut] (ORCID: ), Luke Tierney [aut], Hadley Wickham [aut, cre] (ORCID: )", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "askpass": { "Package": "askpass", @@ -245,7 +245,7 @@ "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] ()", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "base64enc": { "Package": "base64enc", @@ -264,7 +264,7 @@ "License": "GPL-2 | GPL-3", "URL": "http://www.rforge.net/base64enc", "NeedsCompilation": "yes", - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Encoding": "UTF-8" }, "bit": { @@ -298,7 +298,7 @@ "NeedsCompilation": "yes", "Author": "Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Brian Ripley [ctb]", "Maintainer": "Michael Chirico ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "bit64": { "Package": "bit64", @@ -332,7 +332,7 @@ "NeedsCompilation": "yes", "Author": "Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Leonardo Silvestri [ctb], Ofek Shilon [ctb]", "Maintainer": "Michael Chirico ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "bitops": { "Package": "bitops", @@ -348,7 +348,7 @@ "NeedsCompilation": "yes", "Author": "Steve Dutky [aut] (S original; then (after MM's port) revised and modified), Martin Maechler [cre, aut] (Initial R port; tweaks, )", "Maintainer": "Martin Maechler ", - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Encoding": "UTF-8" }, "blob": { @@ -380,7 +380,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut], Kirill Müller [cre], RStudio [cph, fnd]", "Maintainer": "Kirill Müller ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "bslib": { "Package": "bslib", @@ -439,7 +439,7 @@ "NeedsCompilation": "no", "Author": "Carson Sievert [aut, cre] (), Joe Cheng [aut], Garrick Aden-Buie [aut] (), Posit Software, PBC [cph, fnd], Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Javi Aguilar [ctb, cph] (Bootstrap colorpicker library), Thomas Park [ctb, cph] (Bootswatch library), PayPal [ctb, cph] (Bootstrap accessibility plugin)", "Maintainer": "Carson Sievert ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "cachem": { "Package": "cachem", @@ -465,7 +465,7 @@ "NeedsCompilation": "yes", "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]", "Maintainer": "Winston Chang ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "cli": { "Package": "cli", @@ -512,7 +512,38 @@ "NeedsCompilation": "yes", "Author": "Gábor Csárdi [aut, cre], Hadley Wickham [ctb], Kirill Müller [ctb], Salim Brüggemann [ctb] (), Posit Software, PBC [cph, fnd]", "Maintainer": "Gábor Csárdi ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" + }, + "clipr": { + "Package": "clipr", + "Version": "0.8.0", + "Source": "Repository", + "Type": "Package", + "Title": "Read and Write from the System Clipboard", + "Authors@R": "c( person(\"Matthew\", \"Lincoln\", , \"matthew.d.lincoln@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4387-3384\")), person(\"Louis\", \"Maddox\", role = \"ctb\"), person(\"Steve\", \"Simpson\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", role = \"ctb\") )", + "Description": "Simple utility functions to read from and write to the Windows, OS X, and X11 clipboards.", + "License": "GPL-3", + "URL": "https://github.com/mdlincoln/clipr, http://matthewlincoln.net/clipr/", + "BugReports": "https://github.com/mdlincoln/clipr/issues", + "Imports": [ + "utils" + ], + "Suggests": [ + "covr", + "knitr", + "rmarkdown", + "rstudioapi (>= 0.5)", + "testthat (>= 2.0.0)" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.1.2", + "SystemRequirements": "xclip (https://github.com/astrand/xclip) or xsel (http://www.vergenet.net/~conrad/software/xsel/) for accessing the X11 clipboard, or wl-clipboard (https://github.com/bugaevc/wl-clipboard) for systems using Wayland.", + "NeedsCompilation": "no", + "Author": "Matthew Lincoln [aut, cre] (), Louis Maddox [ctb], Steve Simpson [ctb], Jennifer Bryan [ctb]", + "Maintainer": "Matthew Lincoln ", + "Repository": "RSPM" }, "cluster": { "Package": "cluster", @@ -601,7 +632,7 @@ "NeedsCompilation": "no", "Author": "Davis Vaughan [aut, cre] (), Jim Hester [aut] (), Romain François [aut] (), Benjamin Kietzman [ctb], Posit Software, PBC [cph, fnd]", "Maintainer": "Davis Vaughan ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "crayon": { "Package": "crayon", @@ -631,7 +662,7 @@ "NeedsCompilation": "no", "Author": "Gábor Csárdi [aut, cre], Brodie Gaslam [ctb], Posit Software, PBC [cph, fnd]", "Maintainer": "Gábor Csárdi ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "credentials": { "Package": "credentials", @@ -664,7 +695,7 @@ "NeedsCompilation": "no", "Author": "Jeroen Ooms [aut, cre] (ORCID: )", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "curl": { "Package": "curl", @@ -698,7 +729,7 @@ "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] (ORCID: ), Hadley Wickham [ctb], Posit Software, PBC [cph]", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "dbplyr": { "Package": "dbplyr", @@ -759,7 +790,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut, cre], Maximilian Girlich [aut], Edgar Ruiz [aut], Posit Software, PBC [cph, fnd]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "dbscan": { "Package": "dbscan", @@ -802,7 +833,7 @@ "NeedsCompilation": "yes", "Author": "Michael Hahsler [aut, cre, cph] (ORCID: ), Matthew Piekenbrock [aut, cph], Sunil Arya [ctb, cph], David Mount [ctb, cph], Claudia Malzer [ctb]", "Maintainer": "Michael Hahsler ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "digest": { "Package": "digest", @@ -831,7 +862,24 @@ "NeedsCompilation": "yes", "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Antoine Lucas [ctb] (ORCID: ), Jarek Tuszynski [ctb], Henrik Bengtsson [ctb] (ORCID: ), Simon Urbanek [ctb] (ORCID: ), Mario Frasca [ctb], Bryan Lewis [ctb], Murray Stokely [ctb], Hannes Muehleisen [ctb] (ORCID: ), Duncan Murdoch [ctb], Jim Hester [ctb] (ORCID: ), Wush Wu [ctb] (ORCID: ), Qiang Kou [ctb] (ORCID: ), Thierry Onkelinx [ctb] (ORCID: ), Michel Lang [ctb] (ORCID: ), Viliam Simko [ctb], Kurt Hornik [ctb] (ORCID: ), Radford Neal [ctb] (ORCID: ), Kendon Bell [ctb] (ORCID: ), Matthew de Queljoe [ctb], Dmitry Selivanov [ctb] (ORCID: ), Ion Suruceanu [ctb] (ORCID: ), Bill Denney [ctb] (ORCID: ), Dirk Schumacher [ctb], András Svraka [ctb] (ORCID: ), Sergey Fedorov [ctb] (ORCID: ), Will Landau [ctb] (ORCID: ), Floris Vanderhaeghe [ctb] (ORCID: ), Kevin Tappe [ctb], Harris McGehee [ctb], Tim Mastny [ctb], Aaron Peikert [ctb] (ORCID: ), Mark van der Loo [ctb] (ORCID: ), Chris Muir [ctb] (ORCID: ), Moritz Beller [ctb] (ORCID: ), Sebastian Campbell [ctb] (ORCID: ), Winston Chang [ctb] (ORCID: ), Dean Attali [ctb] (ORCID: ), Michael Chirico [ctb] (ORCID: ), Kevin Ushey [ctb] (ORCID: ), Carl Pearson [ctb] (ORCID: )", "Maintainer": "Dirk Eddelbuettel ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" + }, + "dotenv": { + "Package": "dotenv", + "Version": "1.0.3", + "Source": "Repository", + "Title": "Load Environment Variables from '.env'", + "Authors@R": "c(person(\"Gábor\", \"Csárdi\", role = c(\"aut\", \"cre\", \"cph\"), email = \"csardi.gabor@gmail.com\"))", + "Description": "Load configuration from a '.env' file, that is in the current working directory, into environment variables.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/gaborcsardi/dotenv", + "BugReports": "https://github.com/gaborcsardi/dotenv/issues", + "RoxygenNote": "5.0.1.9000", + "Encoding": "UTF-8", + "NeedsCompilation": "no", + "Author": "Gábor Csárdi [aut, cre, cph]", + "Maintainer": "Gábor Csárdi ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "dplyr": { "Package": "dplyr", @@ -894,7 +942,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut, cre] (), Romain François [aut] (), Lionel Henry [aut], Kirill Müller [aut] (), Davis Vaughan [aut] (), Posit Software, PBC [cph, fnd]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "evaluate": { "Package": "evaluate", @@ -930,7 +978,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut, cre], Yihui Xie [aut] (ORCID: ), Michael Lawrence [ctb], Thomas Kluyver [ctb], Jeroen Ooms [ctb], Barret Schloerke [ctb], Adam Ryczkowski [ctb], Hiroaki Yutani [ctb], Michel Lang [ctb], Karolis Koncevičius [ctb], Posit Software, PBC [cph, fnd]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "farver": { "Package": "farver", @@ -953,7 +1001,7 @@ "NeedsCompilation": "yes", "Author": "Thomas Lin Pedersen [cre, aut] (), Berendea Nicolae [aut] (Author of the ColorSpace C++ library), Romain François [aut] (), Posit, PBC [cph, fnd]", "Maintainer": "Thomas Lin Pedersen ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "fastmap": { "Package": "fastmap", @@ -973,7 +1021,7 @@ "NeedsCompilation": "yes", "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd], Tessil [cph] (hopscotch_map library)", "Maintainer": "Winston Chang ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "fontawesome": { "Package": "fontawesome", @@ -1008,7 +1056,7 @@ "NeedsCompilation": "no", "Author": "Richard Iannone [aut, cre] (), Christophe Dervieux [ctb] (), Winston Chang [ctb], Dave Gandy [ctb, cph] (Font-Awesome font), Posit Software, PBC [cph, fnd]", "Maintainer": "Richard Iannone ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "fs": { "Package": "fs", @@ -1050,7 +1098,7 @@ "NeedsCompilation": "yes", "Author": "Jim Hester [aut], Hadley Wickham [aut], Gábor Csárdi [aut, cre], libuv project contributors [cph] (libuv library), Joyent, Inc. and other Node contributors [cph] (libuv library), Posit Software, PBC [cph, fnd]", "Maintainer": "Gábor Csárdi ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "generics": { "Package": "generics", @@ -1082,7 +1130,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut, cre] (ORCID: ), Max Kuhn [aut], Davis Vaughan [aut], Posit Software, PBC [cph, fnd] (ROR: )", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "ggmap": { "Package": "ggmap", @@ -1128,7 +1176,7 @@ "NeedsCompilation": "no", "Author": "David Kahle [aut, cre] (ORCID: ), Hadley Wickham [aut] (ORCID: ), Scott Jackson [aut], Mikko Korpela [ctb]", "Maintainer": "David Kahle ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "ggplot2": { "Package": "ggplot2", @@ -1201,7 +1249,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut] (ORCID: ), Winston Chang [aut] (ORCID: ), Lionel Henry [aut], Thomas Lin Pedersen [aut, cre] (ORCID: ), Kohske Takahashi [aut], Claus Wilke [aut] (ORCID: ), Kara Woo [aut] (ORCID: ), Hiroaki Yutani [aut] (ORCID: ), Dewey Dunnington [aut] (ORCID: ), Teun van den Brand [aut] (ORCID: ), Posit, PBC [cph, fnd] (ROR: )", "Maintainer": "Thomas Lin Pedersen ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "glue": { "Package": "glue", @@ -1242,7 +1290,7 @@ "NeedsCompilation": "yes", "Author": "Jim Hester [aut] (), Jennifer Bryan [aut, cre] (), Posit Software, PBC [cph, fnd]", "Maintainer": "Jennifer Bryan ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "gtable": { "Package": "gtable", @@ -1282,7 +1330,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut], Thomas Lin Pedersen [aut, cre], Posit Software, PBC [cph, fnd]", "Maintainer": "Thomas Lin Pedersen ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "highr": { "Package": "highr", @@ -1312,7 +1360,7 @@ "NeedsCompilation": "no", "Author": "Yihui Xie [aut, cre] (), Yixuan Qiu [aut], Christopher Gandrud [ctb], Qiang Li [ctb]", "Maintainer": "Yihui Xie ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "hms": { "Package": "hms", @@ -1346,7 +1394,7 @@ "NeedsCompilation": "no", "Author": "Kirill Müller [aut, cre] (ORCID: ), R Consortium [fnd], Posit Software, PBC [fnd] (ROR: )", "Maintainer": "Kirill Müller ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "htmltools": { "Package": "htmltools", @@ -1389,7 +1437,7 @@ "NeedsCompilation": "yes", "Author": "Joe Cheng [aut], Carson Sievert [aut, cre] (ORCID: ), Barret Schloerke [aut] (ORCID: ), Winston Chang [aut] (ORCID: ), Yihui Xie [aut], Jeff Allen [aut], Posit Software, PBC [cph, fnd]", "Maintainer": "Carson Sievert ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "httr": { "Package": "httr", @@ -1429,7 +1477,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut, cre], Posit, PBC [cph, fnd]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "isoband": { "Package": "isoband", @@ -1471,7 +1519,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut] (ORCID: ), Claus O. Wilke [aut] (Original author, ORCID: ), Thomas Lin Pedersen [aut, cre] (ORCID: ), Posit, PBC [cph, fnd] (ROR: )", "Maintainer": "Thomas Lin Pedersen ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "jpeg": { "Package": "jpeg", @@ -1490,7 +1538,7 @@ "URL": "https://www.rforge.net/jpeg/", "BugReports": "https://github.com/s-u/jpeg/issues", "NeedsCompilation": "yes", - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Encoding": "UTF-8" }, "jquerylib": { @@ -1513,7 +1561,7 @@ "NeedsCompilation": "no", "Author": "Carson Sievert [aut, cre] (), Joe Cheng [aut], RStudio [cph], jQuery Foundation [cph] (jQuery library and jQuery UI library), jQuery contributors [ctb, cph] (jQuery library; authors listed in inst/lib/jquery-AUTHORS.txt)", "Maintainer": "Carson Sievert ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "jsonlite": { "Package": "jsonlite", @@ -1543,7 +1591,7 @@ "Encoding": "UTF-8", "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] (), Duncan Temple Lang [ctb], Lloyd Hilaiel [cph] (author of bundled libyajl)", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "knitr": { "Package": "knitr", @@ -1608,7 +1656,7 @@ "NeedsCompilation": "no", "Author": "Yihui Xie [aut, cre] (ORCID: , URL: https://yihui.org), Abhraneel Sarma [ctb], Adam Vogt [ctb], Alastair Andrew [ctb], Alex Zvoleff [ctb], Amar Al-Zubaidi [ctb], Andre Simon [ctb] (the CSS files under inst/themes/ were derived from the Highlight package http://www.andre-simon.de), Aron Atkins [ctb], Aaron Wolen [ctb], Ashley Manton [ctb], Atsushi Yasumoto [ctb] (ORCID: ), Ben Baumer [ctb], Brian Diggs [ctb], Brian Zhang [ctb], Bulat Yapparov [ctb], Cassio Pereira [ctb], Christophe Dervieux [ctb], David Hall [ctb], David Hugh-Jones [ctb], David Robinson [ctb], Doug Hemken [ctb], Duncan Murdoch [ctb], Elio Campitelli [ctb], Ellis Hughes [ctb], Emily Riederer [ctb], Fabian Hirschmann [ctb], Fitch Simeon [ctb], Forest Fang [ctb], Frank E Harrell Jr [ctb] (the Sweavel package at inst/misc/Sweavel.sty), Garrick Aden-Buie [ctb], Gregoire Detrez [ctb], Hadley Wickham [ctb], Hao Zhu [ctb], Heewon Jeon [ctb], Henrik Bengtsson [ctb], Hiroaki Yutani [ctb], Ian Lyttle [ctb], Hodges Daniel [ctb], Jacob Bien [ctb], Jake Burkhead [ctb], James Manton [ctb], Jared Lander [ctb], Jason Punyon [ctb], Javier Luraschi [ctb], Jeff Arnold [ctb], Jenny Bryan [ctb], Jeremy Ashkenas [ctb, cph] (the CSS file at inst/misc/docco-classic.css), Jeremy Stephens [ctb], Jim Hester [ctb], Joe Cheng [ctb], Johannes Ranke [ctb], John Honaker [ctb], John Muschelli [ctb], Jonathan Keane [ctb], JJ Allaire [ctb], Johan Toloe [ctb], Jonathan Sidi [ctb], Joseph Larmarange [ctb], Julien Barnier [ctb], Kaiyin Zhong [ctb], Kamil Slowikowski [ctb], Karl Forner [ctb], Kevin K. Smith [ctb], Kirill Mueller [ctb], Kohske Takahashi [ctb], Lorenz Walthert [ctb], Lucas Gallindo [ctb], Marius Hofert [ctb], Martin Modrák [ctb], Michael Chirico [ctb], Michael Friendly [ctb], Michal Bojanowski [ctb], Michel Kuhlmann [ctb], Miller Patrick [ctb], Nacho Caballero [ctb], Nick Salkowski [ctb], Niels Richard Hansen [ctb], Noam Ross [ctb], Obada Mahdi [ctb], Pavel N. Krivitsky [ctb] (ORCID: ), Pedro Faria [ctb], Qiang Li [ctb], Ramnath Vaidyanathan [ctb], Richard Cotton [ctb], Robert Krzyzanowski [ctb], Rodrigo Copetti [ctb], Romain Francois [ctb], Ruaridh Williamson [ctb], Sagiru Mati [ctb] (ORCID: ), Scott Kostyshak [ctb], Sebastian Meyer [ctb], Sietse Brouwer [ctb], Simon de Bernard [ctb], Sylvain Rousseau [ctb], Taiyun Wei [ctb], Thibaut Assus [ctb], Thibaut Lamadon [ctb], Thomas Leeper [ctb], Tim Mastny [ctb], Tom Torsney-Weir [ctb], Trevor Davis [ctb], Viktoras Veitas [ctb], Weicheng Zhu [ctb], Wush Wu [ctb], Zachary Foster [ctb], Zhian N. Kamvar [ctb] (ORCID: ), Posit Software, PBC [cph, fnd]", "Maintainer": "Yihui Xie ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "labeling": { "Package": "labeling", @@ -1627,7 +1675,7 @@ "stats", "graphics" ], - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Encoding": "UTF-8" }, "lifecycle": { @@ -1669,7 +1717,7 @@ "NeedsCompilation": "no", "Author": "Lionel Henry [aut, cre], Hadley Wickham [aut] (), Posit Software, PBC [cph, fnd]", "Maintainer": "Lionel Henry ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "lubridate": { "Package": "lubridate", @@ -1715,7 +1763,7 @@ "Collate": "'Dates.r' 'POSIXt.r' 'util.r' 'parse.r' 'timespans.r' 'intervals.r' 'difftimes.r' 'durations.r' 'periods.r' 'accessors-date.R' 'accessors-day.r' 'accessors-dst.r' 'accessors-hour.r' 'accessors-minute.r' 'accessors-month.r' 'accessors-quarter.r' 'accessors-second.r' 'accessors-tz.r' 'accessors-week.r' 'accessors-year.r' 'am-pm.r' 'time-zones.r' 'numeric.r' 'coercion.r' 'constants.r' 'cyclic_encoding.r' 'data.r' 'decimal-dates.r' 'deprecated.r' 'format_ISO8601.r' 'guess.r' 'hidden.r' 'instants.r' 'leap-years.r' 'ops-addition.r' 'ops-compare.r' 'ops-division.r' 'ops-integer-division.r' 'ops-m+.r' 'ops-modulo.r' 'ops-multiplication.r' 'ops-subtraction.r' 'package.r' 'pretty.r' 'round.r' 'stamp.r' 'tzdir.R' 'update.r' 'vctrs.R' 'zzz.R'", "NeedsCompilation": "yes", "Author": "Vitalie Spinu [aut, cre], Garrett Grolemund [aut], Hadley Wickham [aut], Davis Vaughan [ctb], Ian Lyttle [ctb], Imanuel Costigan [ctb], Jason Law [ctb], Doug Mitarotonda [ctb], Joseph Larmarange [ctb], Jonathan Boiser [ctb], Chel Hee Lee [ctb]", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "magick": { "Package": "magick", @@ -1763,7 +1811,7 @@ "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] (ORCID: )", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "magrittr": { "Package": "magrittr", @@ -1794,7 +1842,7 @@ "NeedsCompilation": "yes", "Author": "Stefan Milton Bache [aut, cph] (Original author and creator of magrittr), Hadley Wickham [aut], Lionel Henry [cre], Posit Software, PBC [cph, fnd] (ROR: )", "Maintainer": "Lionel Henry ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "memoise": { "Package": "memoise", @@ -1824,7 +1872,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut], Jim Hester [aut], Winston Chang [aut, cre], Kirill Müller [aut], Daniel Cook [aut], Mark Edmondson [ctb]", "Maintainer": "Winston Chang ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "mime": { "Package": "mime", @@ -1845,7 +1893,7 @@ "NeedsCompilation": "yes", "Author": "Yihui Xie [aut, cre] (, https://yihui.org), Jeffrey Horner [ctb], Beilei Bian [ctb]", "Maintainer": "Yihui Xie ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "openSkies": { "Package": "openSkies", @@ -1887,7 +1935,7 @@ "BugReports": "https://github.com/Rafael-Ayala/openSkies/issues", "NeedsCompilation": "no", "Encoding": "UTF-8", - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Author": "Rafael Ayala [aut, cre] (ORCID: ), Daniel Ayala [aut] (ORCID: ), David Ruiz [aut] (ORCID: ), Aleix Sellés [aut], Lara Selles Vidal [aut] (ORCID: )", "Maintainer": "Rafael Ayala " }, @@ -1922,7 +1970,7 @@ "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] (ORCID: ), Oliver Keyes [ctb]", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "pillar": { "Package": "pillar", @@ -1979,7 +2027,7 @@ "NeedsCompilation": "no", "Author": "Kirill Müller [aut, cre] (ORCID: ), Hadley Wickham [aut], RStudio [cph]", "Maintainer": "Kirill Müller ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "pkgconfig": { "Package": "pkgconfig", @@ -2003,7 +2051,7 @@ "BugReports": "https://github.com/r-lib/pkgconfig/issues", "Encoding": "UTF-8", "NeedsCompilation": "no", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "plyr": { "Package": "plyr", @@ -2040,7 +2088,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut, cre]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "png": { "Package": "png", @@ -2057,7 +2105,7 @@ "SystemRequirements": "libpng", "URL": "http://www.rforge.net/png/", "NeedsCompilation": "yes", - "Repository": "CRAN", + "Repository": "https://packagemanager.posit.co/cran/latest", "Encoding": "UTF-8" }, "prettyunits": { @@ -2083,7 +2131,7 @@ "NeedsCompilation": "no", "Author": "Gabor Csardi [aut, cre], Bill Denney [ctb] (), Christophe Regouby [ctb]", "Maintainer": "Gabor Csardi ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "progress": { "Package": "progress", @@ -2116,7 +2164,7 @@ "NeedsCompilation": "no", "Author": "Gábor Csárdi [aut, cre], Rich FitzJohn [aut], Posit Software, PBC [cph, fnd]", "Maintainer": "Gábor Csárdi ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "purrr": { "Package": "purrr", @@ -2165,7 +2213,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut, cre] (ORCID: ), Lionel Henry [aut], Posit Software, PBC [cph, fnd] (ROR: )", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "rappdirs": { "Package": "rappdirs", @@ -2194,6 +2242,62 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [trl, cre, cph], RStudio [cph], Sridhar Ratnakumar [aut], Trent Mick [aut], ActiveState [cph] (R/appdir.r, R/cache.r, R/data.r, R/log.r translated from appdirs), Eddy Petrisor [ctb], Trevor Davis [trl, aut], Gabor Csardi [ctb], Gregory Jefferis [ctb]", "Maintainer": "Hadley Wickham ", + "Repository": "https://packagemanager.posit.co/cran/latest" + }, + "readr": { + "Package": "readr", + "Version": "2.1.6", + "Source": "Repository", + "Title": "Read Rectangular Text Data", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Romain\", \"Francois\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", , \"jenny@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6983-2759\")), person(\"Shelby\", \"Bearrows\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(\"https://github.com/mandreyel/\", role = \"cph\", comment = \"mio library\"), person(\"Jukka\", \"Jylänki\", role = c(\"ctb\", \"cph\"), comment = \"grisu3 implementation\"), person(\"Mikkel\", \"Jørgensen\", role = c(\"ctb\", \"cph\"), comment = \"grisu3 implementation\") )", + "Description": "The goal of 'readr' is to provide a fast and friendly way to read rectangular data (like 'csv', 'tsv', and 'fwf'). It is designed to flexibly parse many types of data found in the wild, while still cleanly failing when data unexpectedly changes.", + "License": "MIT + file LICENSE", + "URL": "https://readr.tidyverse.org, https://github.com/tidyverse/readr", + "BugReports": "https://github.com/tidyverse/readr/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "cli (>= 3.2.0)", + "clipr", + "crayon", + "hms (>= 0.4.1)", + "lifecycle (>= 0.2.0)", + "methods", + "R6", + "rlang", + "tibble", + "utils", + "vroom (>= 1.6.0)" + ], + "Suggests": [ + "covr", + "curl", + "datasets", + "knitr", + "rmarkdown", + "spelling", + "stringi", + "testthat (>= 3.2.0)", + "tzdb (>= 0.1.1)", + "waldo", + "withr", + "xml2" + ], + "LinkingTo": [ + "cpp11", + "tzdb (>= 0.1.1)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "false", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut], Jim Hester [aut], Romain Francois [ctb], Jennifer Bryan [aut, cre] (ORCID: ), Shelby Bearrows [ctb], Posit Software, PBC [cph, fnd], https://github.com/mandreyel/ [cph] (mio library), Jukka Jylänki [ctb, cph] (grisu3 implementation), Mikkel Jørgensen [ctb, cph] (grisu3 implementation)", + "Maintainer": "Jennifer Bryan ", "Repository": "CRAN" }, "renv": { @@ -2299,7 +2403,7 @@ "NeedsCompilation": "yes", "Author": "Lionel Henry [aut, cre], Hadley Wickham [aut], mikefc [cph] (Hash implementation based on Mike's xxhashlite), Yann Collet [cph] (Author of the embedded xxHash library), Posit, PBC [cph, fnd]", "Maintainer": "Lionel Henry ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "rmarkdown": { "Package": "rmarkdown", @@ -2355,7 +2459,7 @@ "NeedsCompilation": "no", "Author": "JJ Allaire [aut], Yihui Xie [aut, cre] (ORCID: ), Christophe Dervieux [aut] (ORCID: ), Jonathan McPherson [aut], Javier Luraschi [aut], Kevin Ushey [aut], Aron Atkins [aut], Hadley Wickham [aut], Joe Cheng [aut], Winston Chang [aut], Richard Iannone [aut] (ORCID: ), Andrew Dunning [ctb] (ORCID: ), Atsushi Yasumoto [ctb, cph] (ORCID: , cph: Number sections Lua filter), Barret Schloerke [ctb], Carson Sievert [ctb] (ORCID: ), Devon Ryan [ctb] (ORCID: ), Frederik Aust [ctb] (ORCID: ), Jeff Allen [ctb], JooYoung Seo [ctb] (ORCID: ), Malcolm Barrett [ctb], Rob Hyndman [ctb], Romain Lesur [ctb], Roy Storey [ctb], Ruben Arslan [ctb], Sergio Oller [ctb], Posit Software, PBC [cph, fnd], jQuery UI contributors [ctb, cph] (jQuery UI library; authors listed in inst/rmd/h/jqueryui/AUTHORS.txt), Mark Otto [ctb] (Bootstrap library), Jacob Thornton [ctb] (Bootstrap library), Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Alexander Farkas [ctb, cph] (html5shiv library), Scott Jehl [ctb, cph] (Respond.js library), Ivan Sagalaev [ctb, cph] (highlight.js library), Greg Franko [ctb, cph] (tocify library), John MacFarlane [ctb, cph] (Pandoc templates), Google, Inc. [ctb, cph] (ioslides library), Dave Raggett [ctb] (slidy library), W3C [cph] (slidy library), Dave Gandy [ctb, cph] (Font-Awesome), Ben Sperry [ctb] (Ionicons), Drifty [cph] (Ionicons), Aidan Lister [ctb, cph] (jQuery StickyTabs), Benct Philip Jonsson [ctb, cph] (pagebreak Lua filter), Albert Krewinkel [ctb, cph] (pagebreak Lua filter)", "Maintainer": "Yihui Xie ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "sass": { "Package": "sass", @@ -2391,7 +2495,7 @@ "NeedsCompilation": "yes", "Author": "Joe Cheng [aut], Timothy Mastny [aut], Richard Iannone [aut] (), Barret Schloerke [aut] (), Carson Sievert [aut, cre] (), Christophe Dervieux [ctb] (), RStudio [cph, fnd], Sass Open Source Foundation [ctb, cph] (LibSass library), Greter Marcel [ctb, cph] (LibSass library), Mifsud Michael [ctb, cph] (LibSass library), Hampton Catlin [ctb, cph] (LibSass library), Natalie Weizenbaum [ctb, cph] (LibSass library), Chris Eppstein [ctb, cph] (LibSass library), Adams Joseph [ctb, cph] (json.cpp), Trifunovic Nemanja [ctb, cph] (utf8.h)", "Maintainer": "Carson Sievert ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "scales": { "Package": "scales", @@ -2435,7 +2539,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut], Thomas Lin Pedersen [cre, aut] (), Dana Seidel [aut], Posit Software, PBC [cph, fnd] (03wc8by49)", "Maintainer": "Thomas Lin Pedersen ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "ssh": { "Package": "ssh", @@ -2468,7 +2572,7 @@ "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] ()", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "stringdist": { "Package": "stringdist", @@ -2496,7 +2600,7 @@ "RoxygenNote": "7.3.2", "NeedsCompilation": "yes", "Author": "Mark van der Loo [aut, cre] (), Jan van der Laan [ctb], R Core Team [ctb], Nick Logan [ctb], Chris Muir [ctb], Johannes Gruber [ctb], Brian Ripley [ctb]", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "stringi": { "Package": "stringi", @@ -2526,7 +2630,7 @@ "Author": "Marek Gagolewski [aut, cre, cph] (), Bartek Tartanus [ctb], Unicode, Inc. and others [ctb] (ICU4C source code, Unicode Character Database)", "Maintainer": "Marek Gagolewski ", "License_is_FOSS": "yes", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "stringr": { "Package": "stringr", @@ -2571,7 +2675,7 @@ "NeedsCompilation": "no", "Author": "Hadley Wickham [aut, cre, cph], Posit Software, PBC [cph, fnd]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "sys": { "Package": "sys", @@ -2595,7 +2699,7 @@ "NeedsCompilation": "yes", "Author": "Jeroen Ooms [aut, cre] (), Gábor Csárdi [ctb]", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "tibble": { "Package": "tibble", @@ -2659,7 +2763,7 @@ "NeedsCompilation": "yes", "Author": "Kirill Müller [aut, cre] (ORCID: ), Hadley Wickham [aut], Romain Francois [ctb], Jennifer Bryan [ctb], RStudio [cph, fnd]", "Maintainer": "Kirill Müller ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "tidyr": { "Package": "tidyr", @@ -2710,7 +2814,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut, cre], Davis Vaughan [aut], Maximilian Girlich [aut], Kevin Ushey [ctb], Posit Software, PBC [cph, fnd]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "tidyselect": { "Package": "tidyselect", @@ -2753,7 +2857,7 @@ "NeedsCompilation": "yes", "Author": "Lionel Henry [aut, cre], Hadley Wickham [aut], Posit Software, PBC [cph, fnd]", "Maintainer": "Lionel Henry ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "timechange": { "Package": "timechange", @@ -2781,7 +2885,7 @@ "NeedsCompilation": "yes", "Author": "Vitalie Spinu [aut, cre], Google Inc. [ctb, cph]", "Maintainer": "Vitalie Spinu ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "tinytex": { "Package": "tinytex", @@ -2806,7 +2910,37 @@ "NeedsCompilation": "no", "Author": "Yihui Xie [aut, cre, cph] (ORCID: ), Posit Software, PBC [cph, fnd], Christophe Dervieux [ctb] (ORCID: ), Devon Ryan [ctb] (ORCID: ), Ethan Heinzen [ctb], Fernando Cagua [ctb]", "Maintainer": "Yihui Xie ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" + }, + "tzdb": { + "Package": "tzdb", + "Version": "0.5.0", + "Source": "Repository", + "Title": "Time Zone Database Information", + "Authors@R": "c( person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = c(\"aut\", \"cre\")), person(\"Howard\", \"Hinnant\", role = \"cph\", comment = \"Author of the included date library\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Provides an up-to-date copy of the Internet Assigned Numbers Authority (IANA) Time Zone Database. It is updated periodically to reflect changes made by political bodies to time zone boundaries, UTC offsets, and daylight saving time rules. Additionally, this package provides a C++ interface for working with the 'date' library. 'date' provides comprehensive support for working with dates and date-times, which this package exposes to make it easier for other R packages to utilize. Headers are provided for calendar specific calculations, along with a limited interface for time zone manipulations.", + "License": "MIT + file LICENSE", + "URL": "https://tzdb.r-lib.org, https://github.com/r-lib/tzdb", + "BugReports": "https://github.com/r-lib/tzdb/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Suggests": [ + "covr", + "testthat (>= 3.0.0)" + ], + "LinkingTo": [ + "cpp11 (>= 0.5.2)" + ], + "Biarch": "yes", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "yes", + "Author": "Davis Vaughan [aut, cre], Howard Hinnant [cph] (Author of the included date library), Posit Software, PBC [cph, fnd]", + "Maintainer": "Davis Vaughan ", + "Repository": "RSPM" }, "utf8": { "Package": "utf8", @@ -2837,7 +2971,7 @@ "NeedsCompilation": "yes", "Author": "Patrick O. Perry [aut, cph], Kirill Müller [cre] (ORCID: ), Unicode, Inc. [cph, dtc] (Unicode Character Database)", "Maintainer": "Kirill Müller ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "vctrs": { "Package": "vctrs", @@ -2884,7 +3018,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut], Lionel Henry [aut], Davis Vaughan [aut, cre], data.table team [cph] (Radix sort based on data.table's forder() and their contribution to R's order()), Posit Software, PBC [cph, fnd]", "Maintainer": "Davis Vaughan ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "viridisLite": { "Package": "viridisLite", @@ -2912,6 +3046,77 @@ "RoxygenNote": "7.2.3", "NeedsCompilation": "no", "Author": "Simon Garnier [aut, cre], Noam Ross [ctb, cph], Bob Rudis [ctb, cph], Marco Sciaini [ctb, cph], Antônio Pedro Camargo [ctb, cph], Cédric Scherer [ctb, cph]", + "Repository": "https://packagemanager.posit.co/cran/latest" + }, + "vroom": { + "Package": "vroom", + "Version": "1.6.7", + "Source": "Repository", + "Title": "Read and Write Rectangular Text Data Quickly", + "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Jennifer\", \"Bryan\", , \"jenny@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6983-2759\")), person(\"Shelby\", \"Bearrows\", role = \"ctb\"), person(\"https://github.com/mandreyel/\", role = \"cph\", comment = \"mio library\"), person(\"Jukka\", \"Jylänki\", role = \"cph\", comment = \"grisu3 implementation\"), person(\"Mikkel\", \"Jørgensen\", role = \"cph\", comment = \"grisu3 implementation\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "The goal of 'vroom' is to read and write data (like 'csv', 'tsv' and 'fwf') quickly. When reading it uses a quick initial indexing step, then reads the values lazily , so only the data you actually use needs to be read. The writer formats the data in parallel and writes to disk asynchronously from formatting.", + "License": "MIT + file LICENSE", + "URL": "https://vroom.r-lib.org, https://github.com/tidyverse/vroom", + "BugReports": "https://github.com/tidyverse/vroom/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ + "bit64", + "cli (>= 3.2.0)", + "crayon", + "glue", + "hms", + "lifecycle (>= 1.0.3)", + "methods", + "rlang (>= 0.4.2)", + "stats", + "tibble (>= 2.0.0)", + "tidyselect", + "tzdb (>= 0.1.1)", + "vctrs (>= 0.2.0)", + "withr" + ], + "Suggests": [ + "archive", + "bench (>= 1.1.0)", + "covr", + "curl", + "dplyr", + "forcats", + "fs", + "ggplot2", + "knitr", + "patchwork", + "prettyunits", + "purrr", + "rmarkdown", + "rstudioapi", + "scales", + "spelling", + "testthat (>= 2.1.0)", + "tidyr", + "utils", + "waldo", + "xml2" + ], + "LinkingTo": [ + "cpp11 (>= 0.2.0)", + "progress (>= 1.2.3)", + "tzdb (>= 0.1.1)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "nycflights13, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "false", + "Config/usethis/last-upkeep": "2025-11-25", + "Copyright": "file COPYRIGHTS", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Jim Hester [aut] (ORCID: ), Hadley Wickham [aut] (ORCID: ), Jennifer Bryan [aut, cre] (ORCID: ), Shelby Bearrows [ctb], https://github.com/mandreyel/ [cph] (mio library), Jukka Jylänki [cph] (grisu3 implementation), Mikkel Jørgensen [cph] (grisu3 implementation), Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Jennifer Bryan ", "Repository": "CRAN" }, "withr": { @@ -2950,7 +3155,7 @@ "NeedsCompilation": "no", "Author": "Jim Hester [aut], Lionel Henry [aut, cre], Kirill Müller [aut], Kevin Ushey [aut], Hadley Wickham [aut], Winston Chang [aut], Jennifer Bryan [ctb], Richard Cotton [ctb], Posit Software, PBC [cph, fnd]", "Maintainer": "Lionel Henry ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "xfun": { "Package": "xfun", @@ -2999,7 +3204,7 @@ "NeedsCompilation": "yes", "Author": "Yihui Xie [aut, cre, cph] (ORCID: , URL: https://yihui.org), Wush Wu [ctb], Daijiang Li [ctb], Xianying Tan [ctb], Salim Brüggemann [ctb] (ORCID: ), Christophe Dervieux [ctb]", "Maintainer": "Yihui Xie ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "xml2": { "Package": "xml2", @@ -3039,7 +3244,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [aut], Jim Hester [aut], Jeroen Ooms [aut, cre], Posit Software, PBC [cph, fnd], R Foundation [ctb] (Copy of R-project homepage cached as example)", "Maintainer": "Jeroen Ooms ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" }, "yaml": { "Package": "yaml", @@ -3065,7 +3270,7 @@ "NeedsCompilation": "yes", "Author": "Hadley Wickham [cre] (ORCID: ), Shawn Garbett [ctb] (ORCID: ), Jeremy Stephens [aut, ctb], Kirill Simonov [aut], Yihui Xie [ctb] (ORCID: ), Zhuoer Dong [ctb], Jeffrey Horner [ctb], reikoch [ctb], Will Beasley [ctb] (ORCID: ), Brendan O'Connor [ctb], Michael Quinn [ctb], Charlie Gao [ctb], Gregory R. Warnes [ctb], Zhian N. Kamvar [ctb]", "Maintainer": "Hadley Wickham ", - "Repository": "CRAN" + "Repository": "https://packagemanager.posit.co/cran/latest" } } }