Aller au contenu

Démarrage rapide

Fenêtre de terminal
uv add pylegifrance
from pylegifrance import LegifranceClient
from pylegifrance.fonds.code import Code
from pylegifrance.models.code.enum import NomCode
client = LegifranceClient() # lit .env
code = Code(client)
# Article 1382 du Code civil
resultat = (
code.search()
.in_code(NomCode.CC)
.article_number("1382")
.execute()
)
print(resultat)
from pylegifrance.fonds.loda import Loda
from pylegifrance.models.loda.search import SearchRequest
loda = Loda(client)
resultats = loda.search(
SearchRequest(
text_id="78-17",
champ="ARTICLE",
type_recherche="TOUS_LES_MOTS_DANS_UN_CHAMP",
)
)
resultats = loda.search(
SearchRequest(
search="environnement",
champ="TITLE",
nature=["DECRET"],
date_signature=["2022-01-01", "2022-12-31"],
)
)
resultat = (
code.search()
.in_code(NomCode.CC)
.article_number("16")
.with_formatter()
.execute()
)