Henrri Connect, l’API Python non officielle d’Henrri¶
- coverage-badge:
coverage xml coverage-badge -o docs/source/_static/coverage_badge.svg -f
Bibliothèque Python souveraine pour l’API de facturation Henrri.
henrri-connectest une bibliothèque non officielle pour l’intégration d’Henrri, le logiciel de facturation de Rivalis à vos projets.
⚡ Sync & Async
Deux modes d’utilisation : synchrone et asynchrone, interchangeables à la volée.
🔒 Typage strict
Modèles Pydantic v2 avec annotations de types Python 3.11+.
📄 API complète
Clients, factures, articles, unités, revenus, utilisateurs et plus.
🧪 Bien testé
Suite de tests couvrant les modes synchrone et asynchrone.
📦 Léger
Deux dépendances seulement : httpx et pydantic.
🇫🇷 Souverain
Conçu pour les entreprises françaises utilisant Henrri.
Installation¶
pip install henrri-connect
Utilisation rapide¶
from henrri_connect import SyncHenrriClient
client = SyncHenrriClient("client_id", "client_secret")
# Lister les clients
customers = client.customers.list()
# Créer un document
doc = client.documents.create(...)
import asyncio
from henrri_connect import AsyncHenrriClient
async def main():
client = AsyncHenrriClient("client_id", "client_secret")
# Lister les clients
customers = await client.customers.list()
asyncio.run(main())