Learn R Programming

⚠️There's a newer version (0.32.10) of this package.Take me there.

pkgmaker (version 0.27)

Development Utilities for R Packages

Description

Provides some low-level utilities to use for package development. It currently provides managers for multiple package specific options and registries, vignette, unit test and bibtex related utilities. It serves as a base package for packages like NMF, RcppOctave, doRNG, and as an incubator package for other general purposes utilities, that will eventually be packaged separately. It is still under heavy development and changes in the interface(s) are more than likely to happen.

Copy Link

Version

Install

install.packages('pkgmaker')

Monthly Downloads

113

Version

0.27

License

GPL (>= 2)

Maintainer

Renaud Gaujoux

Last Published

May 26th, 2018

Functions in pkgmaker (0.27)

Rversion

Complete R version
mkoptions

Quick Option-like Feature
packageTestEnv

Returns the package internal environment where unit tests are stored.
require.quiet

Loading Packages
quickinstall

Quick Installation of a Source Package
addToLogger

Enhancing RUnit Logger
read.yaml_section

Reads YAML Options Embbeded into a File
add_lib

Adding Package Libraries
str_diff

Finding Differences Between Strings
cgetAnywhere

Get Anywhere
R.exec

Executing R Commands
RdSection2latex

Format Rd Sections into LatTeX
str_out

Formatting Utilities
compile_src

Compile Source Files from a Development Package
citecmd

Citing Package References
charmap

Substituting Strings Against a Mapping Table
.silenceF

Silencing Functions
utestPath

Unit Tests Result Directory
fix_registry

Fix Registry Access Functions
rnw

Utilities for Vignettes
exitCheck

Exit Error Checks
isCRANcheck

Package Check Utils
hasArg2

Checking for Missing Arguments
extractLocalFun

Extracting Local Function Definition
hasEnvar

Check Environment Variables
makeUnitVignette

Make Vignette for Unit Tests
make_vignette_auxfiles

Generate RMarkdown Vignette Axiliary Files
oneoffVariable

One-off Global Variables
is_package_path

Test for Package Root Directory
messagef

General Log Formating
setBiocMirror

Setting Mirrors and Repositories
file_extension

Extract File Extension
option_symlink

option_symlink creates a symbolic link to option x.
inSweave

Identifying Sweave Run
find_devpackage

Find Path to Development Package Root Directory
testRversion

Testing R Version
packageRegistry

Package Registry
regfetch

Finds an entry in a registry.
checkWarning

Extra Check Functions for RUnit
orderVersion

Ordering Version Numbers
addnames

Generating Names
alphacol

Colour utilities
expand_list

Expanding Lists
factor2character

Converting Factors to Character Vectors
checkPlot

Plot in Unit Tests
cite_pkg

bibcite provides an inline package citation functionnality. Technically it adds a given Bibtex key to a cache that is used at the end of the document processing to generate a .bib file with all citation keys.
packageData

Loading Package Data
irequire

Require a Package with User Interaction
unit.test

Embedded Unit Tests
pkgmaker-deprecated

Deprecated Functions in pkgmaker
userIs

Checking R User
using_something

Execute code in temporarily altered environment.
postponeAction

Postponing Actions
lverbose

Logging Feature
knit_ex

Knitr Extensions
latex_preamble

LaTeX Utilities for Vignettes
unlist_

Flatten a List Conserving Names
writeUnitVignette

Writes Unit Tests Vignette
list.libs

Library Files Utilities
onLoad

Default Load/Unload Functions
parsePackageCitation

Formatting Package Citations in Sweave/knitr Documents
write.bib

Defunct Functions in pkgmaker
makeFakeVignette

Generate a Fake Vignette
ExposeAttribute

Exposing Object Attributes
CRAN

Main CRAN Mirror URL
askUser

User Queries
setupPackageOptions

Package Specific Options
setClassRegistry

Automatic S4 Class for Registry Entries
utest

Running Unit Tests
utestFramework

Inferring Unit Test Framework
getLoadingNamespace

Namespace Development Functions
gfile

Open a File Graphic Device
graphics-utils

Utility Functions for Graphics
new2

Alternative S4 Constructor
is_something

Testing Object Type
bibtex

Bibtex Utilities
iterCount

Simple Text Iteration Counter
render_notes

Renders rmarkdown Documents Using User Default Options
setPackageExtraHandler

Install/Run Extra Things After Standard Package Installation
requireRUnit

Load RUnit Compatible Package
reorder_columns

Reordering Columns
packageReference

Package References
simpleRegistry

Simple Package Registry
source_files

Source Multiple Files
unlist_with_sep

Flattens All List Levels Using Separated Names
sVariable

Global Static Variable
winbuild

Build a Windows Binary Package
write.pkgbib

Generate a Bibtex File from Package Citations
userData

User Data Directory userData returns the path to a local directory/file where package-related user data can be stored. Note that a base directory is always created if necessary (see details).
Sys.getenv_value

System Environment Variables
packageEnv

Package Development Utilities
.packageMetaRegistry

Creates or Retrieves a Package Meta Registry
load_project

Load Development Package