Package: zuyaml 0.1.0
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:
zuyaml_0.1.0.tar.gz
zuyaml_0.1.0.zip(r-4.7-x86_64)zuyaml_0.1.0.zip(r-4.7-arm64)zuyaml_0.1.0.zip(r-4.6-x86_64)zuyaml_0.1.0.zip(r-4.6-arm64)zuyaml_0.1.0.zip(r-4.5-x86_64)
zuyaml_0.1.0.tgz(r-4.6-x86_64)zuyaml_0.1.0.tgz(r-4.6-arm64)zuyaml_0.1.0.tgz(r-4.5-x86_64)zuyaml_0.1.0.tgz(r-4.5-arm64)
zuyaml_0.1.0.tar.gz(r-4.7-arm64)zuyaml_0.1.0.tar.gz(r-4.7-x86_64)zuyaml_0.1.0.tar.gz(r-4.6-arm64)zuyaml_0.1.0.tar.gz(r-4.6-x86_64)
zuyaml_0.1.0.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
Last updated from:5574e4a4f2. Checks:15 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 111 | ||
| linux-devel-x86_64 | OK | 123 | ||
| source / vignettes | OK | 147 | ||
| linux-release-arm64 | OK | 93 | ||
| linux-release-x86_64 | OK | 118 | ||
| macos-release-arm64 | OK | 132 | ||
| macos-release-x86_64 | OK | 231 | ||
| macos-oldrel-arm64 | OK | 142 | ||
| macos-oldrel-x86_64 | OK | 414 | ||
| windows-devel-arm64 | OK | 239 | ||
| windows-devel-x86_64 | OK | 152 | ||
| windows-release-arm64 | OK | 235 | ||
| windows-release-x86_64 | OK | 104 | ||
| windows-oldrel-x86_64 | OK | 105 | ||
| wasm-release | OK | 90 |
Exports:yaml_emityaml_emit_allyaml_parseyaml_parse_allyaml_readyaml_read_allyaml_writeyaml_write_allzuyaml_bigint
Dependencies:
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| zuyaml: Parse and Emit 'YAML' 1.2 | zuyaml-package zuyaml |
| Emit YAML | yaml_emit yaml_emit_all |
| Parse YAML | yaml_parse yaml_parse_all |
| Read and write YAML files | yaml_read yaml_read_all yaml_write yaml_write_all |
| Integers too large for R's numeric types | zuyaml_bigint |
| Mappings whose keys are not scalars | print.zuyaml_map zuyaml_map |