v0.1.0
0.1.0
First stable release of tecio-python.
Added
tecio.open()unified entry point supportingr,w,x,a, anda+
modes across all three file formats- SZL (
.szplt) read and write via the TecIO C library new API - PLT (
.plt) binary read via a pure-Python parser and write via the classic
TecIO API - DAT (
.dat/.tec) ASCII read and write withBLOCKandPOINT
datapacking support - Support for ordered (IJK) and simple finite-element zone types
(FELINESEG, FETRIANGLE, FEQUADRILATERAL, FETETRAHEDRON, FEBRICK) - Variable sharing, passive variables, and zone-level auxiliary data
- Dataset-level and variable-level auxiliary data read and write
- CLI tools:
tecdump,tecextract,teconvert,tecscale,tecmerge,
tecslice,tecstats,tecfix - GitHub Actions CI with ruff formatting, linting, ty type checking, and pytest
- Apache 2.0 license
Planned improvements
FEMIXEDzone supportFEPOLYGONandFEPOLYHEDRONwrite support for PLT and DAT formats- Python wrappers for
libteciompi.soto enable parallel I/O - In-memory data containers with simple IO interface