Skip to content

Major update: new architecture of the MRIO package

Timothe Beaufils requested to merge Development into main

Implementation of a flexible architecture for the MRIO class.

Major updates

  1. top level:
  • Base operations on Input Output tables with the MRIO class
  • Environmentally-Extended operations with the inherited EEIO class
  1. Parts definitions:
  • Parts of MRIO and EEIO are defined as flexible "Part" objects, that support basic arithmetic and formatting operations, including matrix multiplication with labels (Axe) propagation
  • Parts have "Axe" objects along their dimensions, which support automatic indexing operations

Minor updates

Enhanced Exception handling, integration of automatic modules for findings, loading and creating new parts

Merge request reports