Skip to content

LABeCO2 V3.0

Latest

Choose a tag to compare

@Alex-code-lab Alex-code-lab released this 01 Jun 12:40
· 2 commits to nouvelle_structure since this release

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.sqlite distribué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 dans tools/migration/
  • Variable d'environnement LABECO2_SQLITE_PATH pour 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

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

Python 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é 🌍