Fond LODA
La classe Loda (dans pylegifrance/fonds/loda.py) expose le fond LODA
(Lois, Ordonnances, Décrets, Arrêtés) via deux bases Legifrance :
LODA_ETAT— état actuel ;LODA_DATE— état historique (par défaut dans la façade).
Portée et filtrage
Section intitulée « Portée et filtrage »Par défaut, la recherche est limitée aux textes en vigueur à la date du jour :
- facette
DATE_VERSION= aujourd’hui, - facettes
TEXT_LEGAL_STATUSetARTICLE_LEGAL_STATUS=VIGUEUR,
quel que soit le fond cible (LODA_DATE ou LODA_ETAT).
Le type de textes est restreint via SearchRequest.nature (par défaut
["LOI", "ORDONNANCE", "DECRET", "ARRETE"]).
from pylegifrance.client import LegifranceClientfrom pylegifrance.fonds.loda import Lodafrom pylegifrance.models.loda.search import SearchRequest
client = LegifranceClient()loda = Loda(client)
# Recherche simplifiéeresultats = loda.search("environnement")
# Recherche structuréeresultats = loda.search( SearchRequest( search="environnement", page_number=2, page_size=20, ))
# Version d'un texte à une datetexte_version = loda.fetch_version_at("78-17", "2022-01-01")
# Toutes les versions d'un texteversions = loda.fetch_versions("78-17")Champs du TexteLoda
Section intitulée « Champs du TexteLoda »| Champ | Type | Rôle |
|---|---|---|
id | str | None | identifiant LEGITEXT |
cid | Cid | None | CID du texte |
nor | Nor | None | numéro NOR |
titre | str | None | titre court |
titre_long | str | None | titre complet |
date_debut | datetime | None | date d’entrée en vigueur |
date_fin | datetime | None | date de fin de vigueur |
etat | str | None | état juridique |
texte_html | str | None | contenu HTML |
texte_brut | str | None | contenu en texte brut (HTML dépouillé, v1.4.0) |