Skip to content

CPDataKit v0.1.0 — Explicit, solver-neutral data quality foundations

Choose a tag to compare

@17636365690 17636365690 released this 12 Aug 05:51
· 25 commits to main since this release
d329b08

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.