Core Utilities for the 'rtemis' Ecosystem

Utilities used across packages of the 'rtemis' ecosystem. Includes the msg() messaging system and the fmt() formatting system. Provides a library of 'S7' properties, test_* functions that return logical values, check_* functions that throw informative errors, and clean_* functions that return validated and coerced values. This code began as part of the 'rtemis' package ().


r-ci rtemis.core status badge CRAN status

rtemis.core: Core utilities for rtemis R packages

Shared rtemis utilities, including:

  • fmt: formats text for ANSI, HTML, and plain text output
  • msg: prints messages with datetime info and name of calling function
  • test_* functions return logical value
  • check_* functions throw informative errors when needed
  • clean_* functions that return validated and coerced inputs
  • rtemis_colors: rtemis color system

[!IMPORTANT] This package is intended for internal use in rtemis packages. It is not intended for end-user installation or use.

Installation

From CRAN

install.packages("rtemis.core")

Latest version from r-universe

pak::repo_add(rtemis = "https://rtemis-org.r-universe.dev")
pak::pak("rtemis.core")

or using install.packages:

install.packages(
  'rtemis.core',
  repos = c('https://rtemis-org.r-universe.dev', 'https://cloud.r-project.org')
)

Copyright (c) 2016-2026 E.D. Gennatas. Licensed under BSD 3-Clause.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("rtemis.core")

0.4.6 by E.D. Gennatas, a month ago


https://www.rtemis.org, https://github.com/rtemis-org/rtemis.core


Report a bug at https://github.com/rtemis-org/rtemis.core/issues


Browse source code at https://github.com/cran/rtemis.core


Authors: E.D. Gennatas [aut, cre, cph] (ORCID:


Documentation:   PDF Manual  


BSD_3_clause + file LICENSE license


Imports data.table, methods, S7

Suggests jsonlite, rlang, testthat


Imported by rtemis, rtemis.a3, rtemis.draw, rtemis.llm.


See at CRAN