Henrri Connect, l’API Python non officielle d’Henrri

Logo Henrri Connect
Coverage Tests
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-connect est 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())

Rapport des tests