Skip to contents

Create a package object to simulate metric derivation. When generating a collection of packages, dependencies will realistically be made between packages.

Usage

random_pkg(package = random_pkg_name(), version = random_pkg_version(), ...)

random_pkgs(n = 100, ...)

random_repo(..., path = tempfile("repo"))

Arguments

package

character(1L) a package name

version

character(1L) a package version

...

Additional arguments passed to pkg

n

integer(1L) how many packages to simulate

path

character(1L) directory path where the repository should be created. Directory will be created if it doesn't yet exist.

Functions

  • random_pkgs(): Generate a set of random packges

  • random_repo(): Create a random assortment of packages and write the out to local repository file structure such that it can be used with options(repos = random_repo())