CPDataKit v0.1.0 — Explicit, solver-neutral data quality foundations
CPDataKit v0.1.0 - Explicit, solver-neutral data quality foundations
The first alpha release introduces a small Python toolkit for making crystal-plasticity simulation
datasets explicit, traceable, and easier to inspect. It supports versioned curve, point, and
field2d profiles; UTF-8 CSV, JSON records, and CPDataKit HDF5; structured validation; explicit
field/unit normalization; summaries; headless PNG/SVG plots; a CLI; and a typed Python API.
CPDataKit HDF5 records schema/profile, units, field mapping, source basename and SHA-256, UTC time,
software versions, operation log, and validation summary. All bundled datasets are reproducible,
fixed-seed synthetic examples.
This release does not read ODB or DAMASK DADF5, run a solver or UMAT, infer scientific
conventions, certify physical correctness, or provide 3D/GUI/distributed processing. CPDataKit is
not affiliated with DAMASK, Abaqus, or Dassault Systèmes.
Verification before publication: run the GitHub Actions Windows/Ubuntu Python 3.10-3.13 matrix,
Ruff, package build, and wheel smoke test. Locally, v0.1.0 passed 35 tests on Windows/Python 3.12,
fresh editable installation, wheel-only installation, and all README core commands.