LABeCO₂ V3.0
Rupture majeure par rapport aux V2.x : tout le stockage bascule en SQLite,
une ** suite logique d'ajout pour les contributeur** est introduit, un outil d'administration
dédié (lab_admin) accompagne la gestion des données, et le calcul
intègre désormais l'incinération en fin de vie.
🗄️ Migration SQLite
- Base de référence
data/labeco2_reference.sqlitedistribuée - Base de travail copiée au premier lancement (
~/Library/Application Support/LABeCO2/sur macOS,%APPDATA%/LABeCO2/sur Windows) - Schéma versionné via
schema_migrations, framework de migration danstools/migration/ - Variable d'environnement
LABECO2_SQLITE_PATHpour pointer une autre base
⚠️ Les bilans calculés avant V3.0 (HDF5/CSV) ne sont plus rechargeables directement.
🛠️ Nouvel outil tools/lab_admin.py
5 onglets — Validation (NACRES en masse, suggestions, ouverture fiche fournisseur), Fusion/Conflits, Qualité (audit complet), Catalogue fournisseurs, Import Scraping.
Scraper fournisseur
Crawler poli (tools/supplier_scraper/) avec délai configurable, cache HTML, respect de robots.txt, parser Fisher Scientific + VWR. Désactivé par défaut. Import via lab_admin en statut pending.
Calcul de la fin de vie (incinération) — NOUVEAU
L'empreinte des consommables solides inclut désormais l'incinération.
Routage automatique par préfixe NACRES :
| Préfixe | Domaine | Filière | kgCO₂e/kg |
|---|---|---|---|
NA, NL, NM |
Chimie | DIS | 0,844 (±20 %) |
NB, NC, ND, NE |
Biologie | DASRI | 0,943 (±50 %) |
| Autres | (conservatif) | DASRI | 0,943 |
Emballages routés par matériau (facteurs ADEME Base IMPACTS v3.0, peer-reviewed thinkstep/GaBi, qualité 5/5) — PE/PP/PS = 3,04 • PVC = 2,25 • Verre = 0,054 • Carton = 0,120.
Cross-check : Rizan et al. 2021 (DASRI hôpital UK = 1,074 kgCO₂e/kg) cohérent à 12 % près avec la fiche ADEME.
Panneau « Détail du calcul » sous l'historique : sélectionner une ligne pour voir la décomposition production / fin de vie par composant, avec avertissement qualité contextuel pour DASRI.
Améliorations du calculateur
- Bouton « 🌐 fiche fournisseur » : ouverture directe de la page produit
- Pré-remplissage de l'URL fournisseur + boutons « Ouvrir ↗ » (détection DOI)
- Popup NACRES corrigé sur macOS (15 entrées, scrollbar, déroulement aligné)
suite logique du calcul pour les contributeur
pending → draft → validated → deprecated, avec horodatage, validateur, traçabilité par contribution. Contrôle qualité bloquant (ERROR) ou informatif (WARNING).
📦 Installation
git clone https://github.com/Alex-code-lab/LABeCO2.git
cd LABeCO2
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python tools/migration/migrate_v3_end_of_life_factors.py # si base existante
python main.pyPython 3.11+ requis.
📚 Citer cette version
Souchaud, A. LABeCO₂ — Calculateur de bilan carbone pour laboratoires de recherche, version V3.0, 2026. DOI : 10.5281/zenodo.15240634.
🙏 Remerciements
Labos 1point5 (NACRES 2026), ADEME / Base Empreinte® (facteurs officiels + facteurs fin de vie), Rizan et al. 2021 (cross-check DASRI), et la communauté 🌍