Package: zuyaml 0.1.0.9000

zuyaml: Parse and Emit 'YAML' 1.2

Converts between 'YAML' 1.2 (<https://yaml.org/spec/1.2.2/>) and ordinary R objects using a bundled copy of the 'cyaml' C11 parser and emitter (<https://github.com/andrewmd5/cyaml>), so there is no system dependency and no runtime dependency beyond R itself. Ambiguous 'YAML' features are handled strictly and predictably: duplicate keys are refused by default, the 'YAML' 1.2 core schema is followed so that yes and no resolve as strings, and integers beyond double precision are preserved rather than silently rounded. A stream of documents and a sequence are different things, and the interface keeps them apart. Input size, nesting depth and the number of values materialised are all bounded, which makes the parser usable on untrusted input.

Authors:Pedro Baltazar [aut, cre, cph], Andrew Sampson [ctb, cph]

zuyaml_0.1.0.9000.tar.gz
zuyaml_0.1.0.9000.zip(r-4.7-x86_64)zuyaml_0.1.0.9000.zip(r-4.7-arm64)zuyaml_0.1.0.9000.zip(r-4.6-x86_64)zuyaml_0.1.0.9000.zip(r-4.6-arm64)zuyaml_0.1.0.9000.zip(r-4.5-x86_64)
zuyaml_0.1.0.9000.tgz(r-4.6-x86_64)zuyaml_0.1.0.9000.tgz(r-4.6-arm64)zuyaml_0.1.0.9000.tgz(r-4.5-x86_64)zuyaml_0.1.0.9000.tgz(r-4.5-arm64)
zuyaml_0.1.0.9000.tar.gz(r-4.7-arm64)zuyaml_0.1.0.9000.tar.gz(r-4.7-x86_64)zuyaml_0.1.0.9000.tar.gz(r-4.6-arm64)zuyaml_0.1.0.9000.tar.gz(r-4.6-x86_64)
zuyaml_0.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
zuyaml/json (API)

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

Bug tracker:https://github.com/pedrobtz/zuyaml/issues

Pkgdown/docs site:https://pedrobtz.github.io

On CRAN:

Conda:

3.30 score 1 stars 8 scripts 262 downloads 9 exports 0 dependencies

Last updated from:d5f3857911. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK107
linux-devel-x86_64OK124
source / vignettesOK182
linux-release-arm64OK100
linux-release-x86_64OK118
macos-release-arm64OK137
macos-release-x86_64OK282
macos-oldrel-arm64OK108
macos-oldrel-x86_64OK234
windows-devel-arm64OK227
windows-devel-x86_64OK117
windows-release-arm64OK214
windows-release-x86_64OK109
windows-oldrel-x86_64OK102
wasm-releaseOK75

Exports:yaml_emityaml_emit_allyaml_parseyaml_parse_allyaml_readyaml_read_allyaml_writeyaml_write_allzuyaml_bigint

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
zuyaml: Parse and Emit 'YAML' 1.2zuyaml-package zuyaml
Emit YAMLyaml_emit yaml_emit_all
Parse YAMLyaml_parse yaml_parse_all
Read and write YAML filesyaml_read yaml_read_all yaml_write yaml_write_all
Integers too large for R's numeric typeszuyaml_bigint
Mappings whose keys are not scalarsprint.zuyaml_map zuyaml_map