add update_packages() fix #5

This commit is contained in:
Patrick Schratz 2024-08-26 16:15:36 +02:00
commit 9b8fd610d2
Signed by: pat-s
GPG key ID: 3C6318841EF78925
5 changed files with 334 additions and 23 deletions

View file

@ -0,0 +1,14 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/get_updated_packages.R
\name{get_cranberries_feed}
\alias{get_cranberries_feed}
\title{Get Cranberries fieed}
\usage{
get_cranberries_feed(type = "updated")
}
\arguments{
\item{type}{Which type of packages to query. Allowed are \code{"updated"}, \code{"new"} and \code{"removed"}}
}
\description{
Get Cranberries fieed
}

View file

@ -0,0 +1,16 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/get_updated_packages.R
\name{get_new_cran_packages}
\alias{get_new_cran_packages}
\title{Get new CRAN packages}
\usage{
get_new_cran_packages(date = lubridate::today())
}
\description{
Get new CRAN packages
}
\examples{
# last week
get_new_cran_packages(lubridate::interval(today() - 7, today()))
}

View file

@ -0,0 +1,16 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/get_updated_packages.R
\name{get_removed_cran_packages}
\alias{get_removed_cran_packages}
\title{Get removed CRAN packages}
\usage{
get_removed_cran_packages(date = lubridate::today())
}
\description{
Get removed CRAN packages
}
\examples{
get_removed_cran_packages()
get_removed_cran_packages(lubridate::interval(today() - 7, today()))
}

View file

@ -0,0 +1,15 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/get_updated_packages.R
\name{get_updated_cran_packages}
\alias{get_updated_cran_packages}
\title{Get updated CRAN packages}
\usage{
get_updated_cran_packages(date = lubridate::today())
}
\description{
Get updated CRAN packages
}
\examples{
get_updated_cran_packages(lubridate::interval(today() - 7, today()))
}

19
man/update_packages.Rd Normal file
View file

@ -0,0 +1,19 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/update-packages.R
\name{update_packages}
\alias{update_packages}
\title{Process updated and new CRAN packages}
\usage{
update_packages(
package_name,
tag,
platform = platform,
local_clone_dir,
interval = lubridate::today(),
prune = TRUE
)
}
\description{
Packages which got removed from CRAN can be deleted by setting \code{prune = TRUE}.
Argument \code{interval} allows to specify a range which should be processed.
}