Framework Python pour créer des interfaces en ligne de commande modernes avec formatage enrichi, composants interactifs et analyse intelligente des arguments
Télécharger AxoraxChoisissez votre pack d'intégration et accélérez votre flux de travail de développement CLI
Tous les packs nécessitent Python 3.7 ou supérieur. L'activation du code est soumise à l'installation du framework. Fonctionnalités premium disponibles pour les développeurs actifs. Valable pour les nouvelles installations dans les 90 jours.
Axorax fonctionne comme un framework Python modulaire conçu spécifiquement pour créer des interfaces en ligne de commande sophistiquées. L'architecture de base sépare le formatage, l'analyse des arguments et les composants interactifs en modules indépendants qui fonctionnent parfaitement ensemble tout en maintenant zéro dépendance externe.
Le framework implémente un système de syntaxe déclarative où les développeurs définissent le comportement CLI via des décorateurs Python et des structures basées sur des classes. Cette approche élimine le code répétitif tout en offrant un contrôle total sur la validation des arguments, la gestion des entrées et le formatage des sorties dans tous les environnements de terminal.
Conçu avec des principes axés sur la performance, Axorax utilise le chargement paresseux pour les composants et met en cache les arguments analysés pour minimiser la surcharge. Le moteur de formatage enrichi exploite directement les codes d'échappement ANSI plutôt que d'encapsuler des bibliothèques externes, ce qui se traduit par un rendu plus rapide et une taille de package plus petite pour les déploiements en production.
Appliquez des couleurs, des styles et du formatage à la sortie du terminal en utilisant des méthodes intuitives. Prend en charge les palettes de 256 couleurs, les valeurs RVB, le gras, l'italique, le soulignement et les décorations de texte personnalisées avec repli automatique pour un support de terminal limité.
Définissez les arguments de ligne de commande avec validation de type, valeurs par défaut et messages d'aide personnalisés. Génère automatiquement la documentation d'utilisation et gère les combinaisons de drapeaux avec prise en charge des sous-commandes et des groupes d'arguments imbriqués.
Créez des menus, des barres de progression, des spinners et des invites de saisie avec navigation au clavier intégrée. Les composants s'adaptent aux dimensions du terminal et fournissent des retours en temps réel sans bloquer le thread d'exécution principal.
Créez des tableaux formatés avec calcul automatique de la largeur des colonnes, options d'alignement des cellules et personnalisation des bordures. Gère le débordement avec élégance et prend en charge les tableaux imbriqués pour la visualisation de données complexes dans les environnements de terminal.
Chargez et validez la configuration à partir de fichiers JSON, YAML ou INI avec application du schéma. Prend en charge la substitution de variables d'environnement, les configurations en cascade et la coercition automatique de type pour une configuration rapide de l'application.
Système de journalisation intégré avec niveaux de sortie personnalisables, rotation de fichiers et sortie console colorée. S'intègre parfaitement au module de journalisation standard de Python tout en ajoutant des capacités de formatage et de filtrage spécifiques à CLI.
Développeur : Axorax Team
Version actuelle : 1.2.0 sortie July 2026
Plateforme : Framework Python multiplateforme compatible avec les environnements de terminal Windows, macOS et Linux
Support : Projet open source avec contributions communautaires actives et documentation complète sur le dépôt officiel
Framework gratuit et open source pour Python 3.7+. Installation via pip en moins de 60 secondes. Aucune inscription ou compte requis.
Télécharger le framework AxoraxLicence MIT • Multiplateforme • Zéro dépendance • Compatible avec tous les principaux gestionnaires de packages Python