0.1.0

0.1.0#

First stable release of tecio-python.

Added#

  • tecio.open() unified entry point supporting r, w, x, a, and a+ 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 with BLOCK and POINT 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#

  • FEMIXED zone support

  • FEPOLYGON and FEPOLYHEDRON write support for PLT and DAT formats

  • Python wrappers for libteciompi.so to enable parallel I/O

  • In-memory data containers with simple IO interface