artoo
Lossless CDISC-Native Input and Output for Clinical Datasets
artoo makes any-to-any clinical dataset conversion lossless by construction.
◆Recent moves
- 28d ago
Encoding checks and translit/fold modes for the writers
Deepens the encoding story rather than widening the format list: check_spec() gains an invalid_encoding dimension that catches mis-declared source encodings early, and the writers accept on_invalid = "translit" and "fold" to resolve smart punctuation and accents to ASCII deterministically. write_xpt() now warns instead of silently widening a column past its declared length.
View source ↗ - 1mo ago
noLD check fix; codec unchanged
A CRAN housekeeping patch: the full-precision JSON round-trip test now skips on builds without long double. The notes state the codec itself is unchanged.
View source ↗ - 2mo ago
Initial CRAN release after resubmission
The same software as 0.1.0, cleared for CRAN after reviewer feedback: an internal ::: call removed from an example in favour of the exported path, and the CDISC Dataset-JSON and SAS XPORT specifications cited by URL in the Description. It is the distribution milestone for the capability 0.1.0 announced.
View source ↗ - 2mo ago
Lossless any-to-any CDISC dataset conversion in pure R
⚡ SPARKThe first release, and the one that sets the package's whole premise: a single canonical metadata model that every codec carries, so conversion between any two supported formats preserves the metadata by construction rather than by careful bookkeeping. The encoding work in 0.1.2 and 0.1.3 is this contract being defended at the edges.
View source ↗