The bitfield package provides tools to record analytic and algorithmic meta data or just any ordinary values to store in a bitfield. A bitfield can accompany any (modelled) dataset and can give insight into data quality, provenance, and intermediate values, or can be used to store various output values per observation in a highly compressed form.
The general workflow consists of defining a registry with
bf_registry
, mapping tests to bit-flags with
bf_map
, to encode this with bf_encode
into an
integer value that can be stored and published, or decoded (with
bf_decode
) and re-used in a downstream application. Additional
bit-flag protocols can be defined (with bf_protocol
) and shared
as standard with the community via bf_standards
.
Github project: https://github.com/bitfloat/bitfield
Report bugs: https://github.com/bitfloat/bitfield/issues