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,
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.