Skip to content

Code

class Code:
def __init__(client: LegifranceClient, fond: str = "CODE_ETAT")
def search() -> CodeSearchBuilder
def fetch_code(text_id: str) -> CodeConsultFetcher
def fetch_article(article_id: str) -> ArticleFetcher
MethodSignatureRole
in_code(code_name: NomCode) -> Selfrestrict to one code
in_codes`(code_names: list[strNomCode]) -> Self`
article_number(number: str) -> Selfby article number
text(search_text: str, in_field: TypeChampCode = TypeChampCode.ALL) -> Selffull-text search
at_date(date_str: str) -> SelfYYYY-MM-DD
with_legal_status(status: list[EtatJuridique] = [EtatJuridique.VIGUEUR]) -> Selffilter by status
with_formatter() -> Selfenable formatting
paginate(page_number: int = 1, page_size: int = 10) -> Selfpagination
execute() -> list[Article]execute

Allowed values for in_field:

  • TypeChampCode.NUM_ARTICLE
  • TypeChampCode.TITLE
  • TypeChampCode.TEXT
  • TypeChampCode.ALL (default)
  • ValueError — invalid parameters.
  • Exception — API call failure.