À propos du projet
Le SDK Python pour Aptabase est la bibliothèque cliente officielle pour Aptabase, une plateforme d'analyse open-source et privacy-first prenant en charge les applications mobiles, desktop et web.
Caractéristiques principales :
- Implémentation entièrement asynchrone basée sur `httpx` et `asyncio`
- Conception privacy-first sans collecte de données personnelles
- Nécessite Python 3.11 ou supérieur
- Regroupement automatique des événements et vidage périodique
- Empreinte minimale des dépendances
Motif d'utilisation :
Initialisez le client avec votre clé d'application Aptabase (codée par région : `A-EU-*` pour les serveurs européens, `A-US-*` pour les serveurs américains), puis suivez les événements avec des propriétés optionnelles. Les événements sont mis en file et vidés automatiquement, mais peuvent également être vidés manuellement en force. Le SDK prend en charge l'utilisation de gestionnaire de contexte pour la gestion automatique du cycle de vie, ainsi que le contrôle explicite de démarrage/arrêt.
Les options de configuration incluent la version de l'application, le mode debug, la taille maximale du lot (jusqu'à 25 événements), l'intervalle de vidage et le timeout HTTP.
La gestion des erreurs fournit des exceptions distinctes pour les problèmes réseau (`NetworkError`) et les erreurs générales Aptabase (`AptabaseError`).
La configuration de développement utilise `uv sync --dev`, avec les tests via `pytest`, le linting via `ruff`, et la vérification de types via `mypy`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.