oca-data-entry-0.2.3 has been yanked.
oca-data-entry
Generate data-entry templates (XLSX/ODS/CSV) from OCA bundles.
This crate focuses on data capture templates only. It does not generate bundles.
Features
writers-csv(default: off)writers-xlsx(default: off)writers-ods(default: off)
Example (CSV)
use ;
use CsvOptions;
use OverlayLocalRegistry;
# // load bundle ...
# let bundle = todo!;
let registry = from_dir.unwrap;
let schema = entry_schema_from_bundle.unwrap;
let mut out = Vecnew;
write_csv.unwrap;
Roadmap
- XLSX/ODS writers
- Overlay enrichment (labels, conformance, formats, units)
- Reading filled templates for validation pipelines
CLI
Use oca data-entry in oca-bin:
oca data-entry --bundle bundle.json --format csv --out entry.csv --labels en --metadata en
oca data-entry --bundle bundle.json --format xlsx --out entry.xlsx --labels en --metadata en