mario.parse_istat#
- mario.parse_istat(path: str, *, year: int, table: str = 'IOT', iot_mode: str = 'product', level: str = '63', price: str = 'current', valuation: str = 'basic', download: bool = False, overwrite_download: bool = False, edition: str = 'latest', page_url: str | None = None, model: str = 'Database', name: str | None = None, calc_all: bool = False, **kwargs) object#
Parse official ISTAT input-output workbooks from local files or a downloaded release.
This parser targets the official ISTAT release bundles published on the public release pages for the Italian input-output system. The supported source format is the Excel content distributed inside the official release zip, not other ad hoc spreadsheets.
- Parameters:
path (str) – local workbook, extracted release directory, or release zip. When
download=True, this should be the destination directory where the official ISTAT release zip will be stored and extracted.year (int) – reference year to select from the multi-year workbook.
table (str, optional) – one of
"IOT"or"SUT".iot_mode (str, optional) – ISTAT symmetric table layout when
table='IOT'. Supported values areproductfor product-by-product andindustryfor branch-by-branch.level (str, optional) – SUT aggregation level when
table='SUT'. Supported values are"63"and"20".price (str, optional) – SUT price system when
table='SUT'. Supported values arecurrentandpyp.valuation (str, optional) – SUT use-table valuation when
table='SUT'. Supported values arebasicandpurchaser.download (bool, optional) – when
True, download the official ISTAT release zip intopathbefore parsing it locally.overwrite_download (bool, optional) – when
download=True, overwrite an existing local archive/extraction.edition (str, optional) – known ISTAT release page label used by the downloader, for example
"2020-2022"or"2015-2020". Ignored whendownload=False.page_url (str, optional) – explicit ISTAT release page URL for the downloader. Ignored when
download=False.