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-x86_64)vetr_0.2.22.zip(r-4.7-arm64)vetr_0.2.22.zip(r-4.6-x86_64)vetr_0.2.22.zip(r-4.6-arm64)vetr_0.2.22.zip(r-4.5-x86_64)
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.20 score 80 stars 1 packages 82 scripts 505 downloads 40 exports 0 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-arm64OK101
linux-devel-x86_64OK113
source / vignettesOK170
linux-release-arm64OK93
linux-release-x86_64OK131
macos-release-arm64OK177
macos-release-x86_64OK244
macos-oldrel-arm64OK175
macos-oldrel-x86_64OK326
windows-devel-arm64OK336
windows-devel-x86_64OK135
windows-release-arm64OK337
windows-release-x86_64OK96
windows-oldrel-x86_64OK102
wasm-releaseOK94

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