Package: vetr 0.2.22

vetr: Trust, but Verify

Declarative template-based framework for verifying that objects meet structural requirements, and auto-composing error messages when they do not.

Authors:Brodie Gaslam [aut, cre], Paxdiablo [cph], R Core Team [cph], Michael Chirico [ctb]

vetr_0.2.22.tar.gz
vetr_0.2.22.zip(r-4.7)vetr_0.2.22.zip(r-4.6)vetr_0.2.22.zip(r-4.5)
vetr_0.2.22.tgz(r-4.6-x86_64)vetr_0.2.22.tgz(r-4.6-arm64)vetr_0.2.22.tgz(r-4.5-x86_64)vetr_0.2.22.tgz(r-4.5-arm64)
vetr_0.2.22.tar.gz(r-4.7-arm64)vetr_0.2.22.tar.gz(r-4.7-x86_64)vetr_0.2.22.tar.gz(r-4.6-arm64)vetr_0.2.22.tar.gz(r-4.6-x86_64)
vetr_0.2.22.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
vetr/json (API)

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

Bug tracker:https://github.com/brodieg/vetr/issues

On CRAN:

Conda:

argument-checksinput-validation

8.23 score 80 stars 1 packages 88 scripts 676 downloads 40 exports 0 dependencies

Last updated from:6253a3c9db. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK135
linux-devel-x86_64OK125
source / vignettesOK158
linux-release-arm64OK140
linux-release-x86_64OK109
macos-release-arm64OK91
macos-release-x86_64OK197
macos-oldrel-arm64OK90
macos-oldrel-x86_64OK161
windows-develOK104
windows-releaseOK110
windows-oldrelOK119
wasm-releaseOK100

Exports:abstractalikeall_bwbench_markCHRCHR.1CPXCPX.1GT.0GTE.0INTINT.1INT.1.NEGINT.1.NEG.STRINT.1.POSINT.1.POS.STRINT.NEGINT.NEG.STRINT.POSINT.POS.STRLGLLGL.1LT.0LTE.0NO.INFNO.NAnullifyNUMNUM.1NUM.1.NEGNUM.1.POSNUM.NEGNUM.POStevtype_aliketype_ofvetvet_tokenvetrvetr_settings

Dependencies:

alike
What is Alikeness? | Declarative Comparison | Object Comparison | Overview | Length Comparison | Type Comparison | Numerics and Integers | Functions | Recursive Objects | Language Objects, Formulas, and Functions | Language Objects | Formulas | S4 and R5 (RC Objects) | Pointer Objects | Attribute Comparison | Normal Attributes | Special Attributes | row.names and names | dim | dimnames | class | tsp | levels | srcref | Normal Attributes that Happen To Have Special Names | Modifying Comparison Behavior | Creating Templates | From The Ground Up | Abstracting Existing Structures | Performance Considerations | Sample Timings | Pre-defining Templates | Miscellaneous | alike as an S3 generic

Last update: 2025-11-25
Started: 2017-07-07

vetR - Trust, but Verify
Vetting Expressions | Introduction | Non Standard Evaluation | Vetting Expressions are Language Objects | Parsing and Evaluation Rules | Special Cases | In Functions | Performance Considerations | Benchmarks | Templates and Performance | Alternatives

Last update: 2018-03-05
Started: 2017-07-07

Readme and manuals

Help Manual

Help pageTopics
Trust, but Verifyvetr-package
Turn S3 Objects Into Templatesabstract abstract.array abstract.data.frame abstract.default abstract.environment abstract.list abstract.lm abstract.matrix abstract.ts
Compare Object Structurealike
Verify Values in Vector are Between Two Othersall_bw
Lightweight Benchmarking Functionbench_mark
Set Element to NULL Without Removing Itnullify nullify.default
Fuzzily Compare Types of Objectstype_alike type_of
Verify Objects Meet Structural Requirementstev vet
Vetting Tokens With Custom Error MessagesCHR CHR.1 CPX CPX.1 GT.0 GTE.0 INT INT.1 INT.1.NEG INT.1.NEG.STR INT.1.POS INT.1.POS.STR INT.NEG INT.NEG.STR INT.POS INT.POS.STR LGL LGL.1 LT.0 LTE.0 NO.INF NO.NA NUM NUM.1 NUM.1.NEG NUM.1.POS NUM.NEG NUM.POS vet_token
Verify Function Arguments Meet Structural Requirementsvetr
Generate Control Settings For vetr and alikevetr_settings