Projets

Mes projets récents

pyclifer

v0.8.0 Python Open Source

PYthon Command Line Interface FramEwoRk — un framework CLI decorator-driven construit sur click-extra et rich-click, avec gestion automatique de la configuration, binding des variables d'environnement, logging Rich coloré et scaffolding de projets intégré.

  • ✓ Decorator-driven — 4 décorateurs couvrent toute la surface CLI
  • ✓ Autoconfiguration — TOML/YAML/JSON/XML, conventions Linux, URLs et patterns glob
  • ✓ Variables d'environnement — binding automatique par préfixe
  • ✓ Rich logging — output coloré, niveau TRACE, masquage secrets
  • ✓ Output standardisé — JSON / YAML / Table / Rich / Raw
  • ✓ Service layer — BaseInterface.respond() détecte list/generator, choisit le renderer, construit la Response
  • ✓ Renderer système — BaseRenderer déclaratif + Live Rich streaming via rich_on_item
  • ✓ Options globales — is_global=True propage automatiquement aux sous-commandes
  • ✓ Pagination — PaginatedResponse natif avec page/limit/total en JSON et YAML
  • ✓ Project scaffolding — génère une structure prête à l'emploi
Installation pip install pyclifer

Autres projets