Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 03:12

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