{
}
Icône du framework Axorax

Créez des applications CLI puissantes avec Axorax

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 Axorax
3.7+
Version Python
Open Source
Licence MIT
Léger
Zéro dépendance

Bonus de démarrage pour développeurs

Choisissez votre pack d'intégration et accélérez votre flux de travail de développement CLI

Aucune configuration requise
Kit de démarrage rapide
Code d'activation
AXORAX-QUICK
  • 5 modèles CLI prêts à l'emploi inclus
  • Accès complet à la documentation
  • Valable 30 jours après activation
Obtenir le kit de démarrage rapide
Extension de framework
Pack de plugins
Code d'activation
AXORAX-EXTEND
  • 12 plugins CLI premium
  • Constructeur de thèmes personnalisés inclus
  • Mises à jour à vie pour les extensions
Télécharger le pack de plugins

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.

Architecture du framework

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.

Spécifications vérifiées

Version 1.2.0
Taille du package 45 KB
Développeur Axorax Team
Python requis 3.7+
Licence MIT
Plateforme Multiplateforme
Dernière mise à jour 14.07.2026
Date de sortie July 2026

Capacités principales

Formatage de texte enrichi

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é.

Analyseur d'arguments intelligent

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.

Composants interactifs

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.

Moteur de rendu de tableaux

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.

Gestion de la configuration

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.

Intégration de journalisation

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.

Comment ça fonctionne

Système d'analyse

  • Définition d'arguments basée sur des décorateurs avec inférence de type automatique et règles de validation
  • Prise en charge des arguments positionnels, des drapeaux optionnels et des paramètres variadiques avec délimiteurs personnalisés
  • Génération automatique de texte d'aide à partir de docstrings et d'annotations de type avec exemples d'utilisation
  • Routage de sous-commandes avec espaces de noms d'arguments isolés et options globales partagées

Pipeline de rendu

  • Génération directe de code ANSI sans dépendances externes pour une compatibilité maximale
  • Détection de capacité de terminal avec dégradation automatique pour les fonctionnalités non prises en charge
  • Système de sortie basé sur un tampon qui minimise le scintillement lors des mises à jour rapides
  • Gestion du cycle de vie des composants avec hooks de montage, de mise à jour et de démontage pour les interfaces utilisateur complexes

À propos du développeur

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

Commencez à créer des outils CLI aujourd'hui

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 Axorax

Licence MIT • Multiplateforme • Zéro dépendance • Compatible avec tous les principaux gestionnaires de packages Python