Metadata-Version: 2.4
Name: pylegifrance
Version: 1.7.0
Summary: Librairie qui fournit des fonctions simples pour rechercher dans legifrance
Author-email: Raphaël d'Assignies <rdassignies@protonmail.ch>, "Frederic F." <17061560+freddo1503@users.noreply.github.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/pylegifrance/pylegifrance
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dotenv>=0.9.9
Requires-Dist: tenacity>=9.0.0
Requires-Dist: pydantic>=2.10.6
Requires-Dist: requests>=2.32.3
Requires-Dist: beautifulsoup4>=4.14.3
Dynamic: license-file

# PyLegifrance

<!-- Build and License -->
[![GitHub Actions][ci-shield]][ci-url]

## À propos

Librairie python qui simplifie l'interrogation des contenus de legifrance en créant des fonctions pythons prêtes à l'emploi pour la recherche ou la consultation de textes légaux et réglementaires.
Elle repose sur l'utilisation de pydantic pour gérer les structures de données d'interrogation et de réponse de l'API legifrance. A terme l'intégralité des fonctions de l'API legifrance seront disponibles sous forme de fonctions python.

Si vous souhaitez accéder directement à une API simplifiée, c'est par ici : [https://lab.dassignies.law/api/docs](https://lab.dassignies.law/api/docs)

Pour un serveur MCP Legifrance, c'est par ici : [https://github.com/rdassignies/mcp-server-legifrance](https://github.com/rdassignies/mcp-server-legifrance)

## Documentation

La documentation complète est disponible ici : [https://pylegifrance.github.io/pylegifrance/](https://pylegifrance.github.io/pylegifrance/)

Elle inclut :
- [Démarrage rapide](https://pylegifrance.github.io/pylegifrance/operations/getting-started/) - Installer et faire votre première requête
- [Rechercher dans les codes](https://pylegifrance.github.io/pylegifrance/operations/search-legal-code/) - Codes législatifs et réglementaires
- [Récupérer une décision](https://pylegifrance.github.io/pylegifrance/operations/fetch-case-law/) - Jurisprudence judiciaire
- [Référence API](https://pylegifrance.github.io/pylegifrance/references/client/) - Documentation technique complète
- [Architecture](https://pylegifrance.github.io/pylegifrance/concepts/architecture/) - Concepts et décisions techniques

## Fonctionnalités principales

- Recherche dans les codes français
- Recherche dans les lois, ordonnances, décrets et arrêtés
- Recherche dans la jurisprudence judiciaire

## Contact

Raphael d'Assignies - [LinkedIn](https://www.linkedin.com/in/dassignies/)
Site web: [https://dassignies.law](https://dassignies.law)

**Contributeurs :**
Frederic Ferrera - [LinkedIn](https://www.linkedin.com/in/fferrera31/)
Site web: [https://fredferre.com](https://fredferre.com)

<!-- MARKDOWN LINKS & IMAGES -->
[ci-shield]: https://github.com/pylegifrance/pylegifrance/actions/workflows/test.yml/badge.svg?style=for-the-badge
[ci-url]: https://github.com/pylegifrance/pylegifrance/actions
