Fond Code
La classe Code (dans pylegifrance/fonds/code.py) est la façade qui expose
l’API fluide pour chercher dans les codes français.
Le fond regroupe les codes (Code civil, Code pénal, Code de commerce…) servis via deux bases Legifrance :
CODE_ETAT— état actuel des codes (par défaut) ;CODE_DATE— état historique à une date donnée.
Par défaut, les recherches portent sur les articles en vigueur à la date du
jour. Pour une recherche historique, utiliser
.at_date("YYYY-MM-DD") ou initialiser avec
Code(client, fond="CODE_DATE").
from pylegifrance import LegifranceClientfrom pylegifrance.fonds.code import Codefrom pylegifrance.models.code.enum import NomCode
client = LegifranceClient(client_id="...", client_secret="...")code = Code(client)
# Article 1382 du Code civilresultats = ( code.search() .in_code(NomCode.CC) .article_number("1382") .execute())Composants exposés
Section intitulée « Composants exposés »code.search()→CodeSearchBuilder(fluent, voir/concepts/builder-pattern).code.fetch_code(text_id)→ consult d’un LEGITEXT entier.code.fetch_article(article_id)→ article par LEGIARTI.
Codes fréquents
Section intitulée « Codes fréquents »| Enum | Code | LEGITEXT |
|---|---|---|
NomCode.CC | Code civil | LEGITEXT000006070721 |
NomCode.CP | Code pénal | LEGITEXT000006070719 |
NomCode.CCOM | Code de commerce | LEGITEXT000005634379 |
NomCode.CTRAV | Code du travail | LEGITEXT000006072050 |
NomCode.CPC | Code de procédure civile | LEGITEXT000006070716 |
NomCode.CPP | Code de procédure pénale | LEGITEXT000006071154 |
Liste complète : legifrance.gouv.fr/liste/code?etatTexte=VIGUEUR.
Voir aussi
Section intitulée « Voir aussi »- How-to : rechercher dans les codes
- Référence API
/concepts/enum-wrapping— pourquoiNomCoden’est pas directement l’enum généré.