Fond Juri
La classe JuriAPI (dans pylegifrance/fonds/juri.py) expose l’accès au fond
JURI (jurisprudence) de Legifrance.
Récupération d’une décision
Section intitulée « Récupération d’une décision »Par identifiant ou par ancien identifiant :
from pylegifrance.fonds.juri import JuriAPI
juri = JuriAPI(client)
decision = juri.fetch("JURITEXT000037999394")decision = juri.fetch_with_ancien_id("07-87362")
# Vérification par identifiant canonique (v1.3.2)decision = juri.fetch_by_id("JURITEXT000037999394")Recherche par ECLI ou par affaire
Section intitulée « Recherche par ECLI ou par affaire »# Par identifiant ECLI européen (v1.3.2)resultats = juri.search_by_ecli("ECLI:FR:CCASS:2019:C200148")
# Par numéro d'affaire — style Cour de cassation (v1.3.2)from datetime import dateresultats = juri.search_by_affaire( "07-87.362", formation="chambre criminelle", date_decision=date(2008, 1, 22),)Le retour est un JuriDecision enrichi.
Accès au contenu
Section intitulée « Accès au contenu »decision.text # texte intégraldecision.text_html # HTML formatédecision.titledecision.long_titledecision.formationdecision.numerodecision.jurisdictiondecision.solutiondecision.dateRecherche
Section intitulée « Recherche »from pylegifrance.fonds.juri import SearchRequestfrom pylegifrance.models.juri.constants import JuridictionJudiciaire
# Simpleresultats = juri.search("responsabilité civile")
# Avancéerequete = SearchRequest( search="contrat", juridiction_judiciaire=[JuridictionJudiciaire.cour_de_cassation.value], page_size=5,)resultats = juri.search(requete)Versions d’une décision
Section intitulée « Versions d’une décision »decision.at("2022-01-01") # version à une datedecision.latest() # dernière versiondecision.versions() # toutes les versions