You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Evite d'initialiser Qt au demarrage de la CLI lorsque la commande demandee est purement headless, afin de permettre l'execution de l'outil sans charger PySide6 pour les cas non GUI.
Introduit une decision explicite via should_enable_qt dans le runtime, puis branche l'entrypoint pour n'activer les metadonnees et handlers Qt que lorsque la commande cible ouvre effectivement une interface graphique.
Supprime egalement les imports module-level qui tiraient EngineLoader et les launchers GUI trop tot dans click_app, fallback et la CLI dediee, en les remplacant par des helpers lazy centralises dans cli/lazy_ops.py.
Le chemin headless couvre desormais correctement les commandes telles que --help, --version, --info, --cli, unload, engine ..., ainsi que engines --dry-run sans bootstrap Qt prealable.
Ajoute enfin un test cible pour verifier la decision d'activation de Qt et garantir que les modules CLI principaux restent importables sans effet de bord GUI immediat.
0 commit comments