Une demo app en python/streamlit pour montrer comment exploiter les xml de l'Observatoire DPE
Le méthode 3CL, décrite dans ce PDF, est la base de calcul pour les DPE.
On trouve sur le gitlab de l'Observatoire DPE les différentes version des schémas de données (au format xsd).
- PDF Méthode 3CL v1.3
- Légifrance valeurs GES
- CSTB Procédure de certification
- Valeurs des étiquettes énergétiques
Pour récupérer un DPE de l'Observatoire DPE-AUDIT, un simple call sur l'url suivante suffit :
https://observatoire-dpe-audit.ademe.fr/pub/dpe/${ID}/xml
Installation du package xsdata-pydantic
. Attention, sur mon mac il faut échapper les brackets.
pip install xsdata\[cli,lxml,soap\]
pip install xsdata-pydantic\[cli,lxml,soap\]
Commande pour générer automatiquement le modèle models.py
à partir du schéma de l'observatoire DPE DPEv2.4.xsd
xsdata assets/DPEv2.2.xsd --package models_dataclass --structure-style single-package
xsdata assets/DPEv2.2.xsd --output pydantic --package models_pydantic --structure-style single-package
On utilise un DPE n° 2344E0308327N récupéré sur le site de l'observatoire.
absolute / relative