Welcome to IndenToolBox’s documentation!

IndenToolBox is an open‑source Python toolbox for instrumented indentation (nanoindentation) data. It takes you from raw instrument exports to structured, reproducible batch analyses and publication‑ready results — all within notebooks or Python scripts.

Key features

  • Pre‑processing: parse vendor exports (e.g. Hysitron TI‑950, CSM), define the indenter tip and test protocol, assemble a Batch, and export TOML/CSV.

  • Interactive widgets: optional UI in Jupyter for file selection and metadata entry.

  • Post‑processing: step‑wise feature extraction (parabolic loading fit, unloading fit) and Oliver–Pharr modulus computation.

  • Reverse analysis (demo): run methods such as GIAN99, DAO01, and CASA05 to back‑out material parameters.

  • Plotting: quick inspection and interactive force–displacement plots.

  • Reproducible pipeline: a shared data model between notebooks and the Python API.

Get started

Indices and tables