Optimisation des performances

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

Derniere mise a jour : 04 février 2026