Package: valaddin 1.0.2

valaddin: Functional Input Validation

A set of basic tools to transform functions into functions with input validation checks, in a manner suitable for both programmatic and interactive use.

Authors:Eugene Ha [aut, cre]

valaddin_1.0.2.tar.gz
valaddin_1.0.2.zip(r-4.7)valaddin_1.0.2.zip(r-4.6)valaddin_1.0.2.zip(r-4.5)
valaddin_1.0.2.tgz(r-4.6-any)valaddin_1.0.2.tgz(r-4.5-any)
valaddin_1.0.2.tar.gz(r-4.7-any)valaddin_1.0.2.tar.gz(r-4.6-any)
valaddin_1.0.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
valaddin/json (API)
NEWS

# Install 'valaddin' in R:
install.packages('valaddin', repos = c('https://egnha.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/egnha/valaddin/issues

On CRAN:

Conda:

data-validationinput-validationtype-safety

5.39 score 33 stars 15 scripts 205 downloads 65 exports 2 dependencies

Last updated from:92db398db4. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK144
source / vignettesOK172
linux-release-x86_64OK169
macos-release-arm64OK118
macos-oldrel-arm64OK117
windows-develOK91
windows-releaseOK93
windows-oldrelOK89
wasm-releaseOK101

Exports:%checkin%%checkout%firm_argsfirm_checksfirm_corefirm_errorfirmlyglobalizeis_check_formulais_checklistis_firmlocalizelooselyvalidatevld_allvld_anyvld_arrayvld_atomicvld_booleanvld_callvld_charactervld_closurevld_complexvld_data_framevld_doublevld_emptyvld_environmentvld_expressionvld_factorvld_falsevld_formulavld_functionvld_integervld_languagevld_listvld_logicalvld_matrixvld_navld_namevld_nanvld_nullvld_numbervld_numericvld_orderedvld_pairlistvld_primitivevld_rawvld_recursivevld_scalar_atomicvld_scalar_charactervld_scalar_complexvld_scalar_doublevld_scalar_integervld_scalar_listvld_scalar_logicalvld_scalar_numericvld_scalar_rawvld_scalar_vectorvld_singletonvld_stringvld_symbolvld_tablevld_truevld_unsortedvld_vector

Dependencies:lazyevalrlang

Using valaddin

Rendered fromvaladdin.Rmdusingknitr::rmarkdownon May 11 2026.

Last update: 2021-01-08
Started: 2017-03-19

Readme and manuals

Help Manual

Help pageTopics
Is a formula a check formula?checklist is_checklist is_check_formula
Decompose a firmly applied functioncomponents firm_args firm_checks firm_core firm_error
Apply a function firmly%checkin% firmly is_firm loosely
Generate input-validation checksglobalize input-validators localize
Miscellaneous checkersmisc-checkers vld_all vld_any vld_array vld_atomic vld_call vld_closure vld_data_frame vld_empty vld_environment vld_expression vld_factor vld_false vld_formula vld_function vld_language vld_list vld_matrix vld_na vld_name vld_nan vld_null vld_numeric vld_ordered vld_pairlist vld_primitive vld_recursive vld_symbol vld_table vld_true vld_unsorted vld_vector
Scalar checkersscalar-checkers vld_boolean vld_number vld_scalar_atomic vld_scalar_character vld_scalar_complex vld_scalar_double vld_scalar_integer vld_scalar_list vld_scalar_logical vld_scalar_numeric vld_scalar_raw vld_scalar_vector vld_singleton vld_string
Type checkerstype-checkers vld_character vld_complex vld_double vld_integer vld_logical vld_raw
Validate objects%checkout% validate