MARIO
Analisi input-output, in Python, open source.
MARIO — Multifunctional Analysis of Regions through Input-Output — è il pacchetto Python dei fondatori di eNextGen per lavorare con tavole input-output (IOT) e supply-use (SUT). Una volta parsata, una tavola diventa un database MARIO che si ispeziona, calcola, trasforma, aggrega, shocka ed esporta.
Tahavori et al. (2023), Journal of Open Research Software Leggi il paper

Cosa supporta
Parsing IO & SUT
Fonti standard come EXIOBASE, EORA, EUROSTAT, FIGARO, WIOD, OECD e database custom da Excel, testo, CSV o pandas. Sistemi mono- e multi-regione, monetari e ibridi.
Calcolo on-demand
Matrici derivate e indicatori calcolati quando servono, senza materializzare ciò che non usi. Ispezioni set, scenari e matrici disponibili in ogni momento.
Trasforma & shock
Aggregazione, conversione SUT→IOT, analisi di scenario e shock sul database, con un'API pensata per il workflow IO reale.
Export & roundtrip
Esporta i risultati per roundtrip o per analisi downstream. È il bridge con cui nxbase ingerisce le tavole IO come dati governati.
Lo strumento IO che alimenta le nostre analisi
MARIO è sviluppato in aperto dai fondatori di eNextGen ed è liberamente installabile da PyPI. È il motore di calcolo dietro molte delle nostre analisi e il ponte strategico verso nxbase: MARIO legge e manipola le tavole, nxbase le governa e le espone come dati versionati.
- Pacchetto PyPI: mariopy (import mario)
- Fonti: EXIOBASE, EORA, EUROSTAT, FIGARO, WIOD, OECD…
- Documentazione completa su Read the Docs
- Citabile via DOI Zenodo
Installazione rapida:
pip install mariopy
import mario
# Parsa una tavola di test o una fonte supportata
db = mario.load_test("IOT")
db.calc_all() # calcola le matrici derivate
db.get_index("Sector") # ispeziona i set
MARIO è pensato per il workflow input-output reale: parsare una fonte, ispezionare set e scenari, calcolare gli indicatori, trasformare o shockare il database ed esportare i risultati. All’interno dell’ecosistema eNextGen è il motore che nxbase usa per ingerire e armonizzare le tavole IO.
Vuoi provare MARIO?
Installa il pacchetto e segui i tutorial della documentazione.