Skip to content

v1.0.2

Choose a tag to compare

@LorenzoRinaldi LorenzoRinaldi released this 14 Jun 13:58

v1.0.2

Packaging and installation


* Installed Parquet support by default by shipping the package with the
  required dependency out of the box, refreshed the installation guidance,
  refined optional-dependency messaging, and added package-metadata regression
  coverage. Resolved issue `#142 <https://github.com/it-is-me-mario/MARIO/issues/142>`_.

SUT scenarios and native matrix workflows
  • Extended SUT scenario updates so unified Z, Y and E inputs are
    accepted directly and normalized through the shared ordering logic, with
    dedicated regression tests for the new update paths. Resolved issue
    #144 <https://github.com/it-is-me-mario/MARIO/issues/144>_.
  • Switched SUT export and parser roundtrips to native SUT blocks instead of
    legacy unified IOT-style matrices, while preserving backward-compatible
    parsing of historical TXT, Parquet and Excel layouts. Resolved issue
    #146 <https://github.com/it-is-me-mario/MARIO/issues/146>_.

Parser and export roundtrip fixes


* Fixed ``coefficients``-mode parsing of native SUT and special-layout IOT
  bundles from TXT and Parquet, which raised ``KeyError: 'Z'`` because the
  index builders only looked up the upper-case flow matrix name.
* Fixed the explicit SUT Excel export so productive columns are written in the
  same commodity-first order as the rows, allowing workbooks with overlapping
  ``Activity``/``Commodity`` item labels to round-trip correctly.
* Fixed flat TXT/CSV parsing of standard IOT bundles, which raised
  ``ValueError: not enough values to unpack`` due to an inconsistent parser
  return signature.
* Added a full export/parse roundtrip test matrix covering the ``standard`` and
  ``special`` layouts across Excel, TXT and Parquet in both ``flows`` and
  ``coefficients`` modes.