Optimisation des performances
Réutilisation de session
# ❌ Mauvaise pratique : nouvelle connexion à chaque appel
import requests
def mauvais_appel(search: str):
response = requests.post(
"https://mcp.openlegi.fr/legifrance/mcp",
json={"jsonrpc": "2.0", "method": "tools/call", ...},
headers={"Authorization": "Bearer TOKEN"}
)
return response.json()
# ✅ Bonne pratique : réutilisation de session
with OpenLegiClient(token="TOKEN") as client:
for search_term in ["mariage", "divorce", "succession"]:
result = client.call_tool("rechercher_code", {"search": search_term})
# Traitement...
Connexion persistante
# Pour un script long avec de nombreux appels
client = OpenLegiClient(token="VOTRE_TOKEN_ICI")
try:
for i in range(100):
result = client.call_tool("recherche_journal_officiel", {"search": f"terme{i}"})
# Traitement...
finally:
client.close() # Fermeture propre