Skip to content

Commit 44b9c6a

Browse files
committed
Fix: Activation de la liste des plugins CLI et suppression des timeouts BCASL inutilisés
- CLI : Correction de l'option --list-plugins dans la commande 'run bcasl'. - BCASL : Suppression de la variable de timeout inutilisée dans le chargeur. - Documentation : Mise à jour de todo.md (tâches BCASL et CLI marquées comme terminées).
1 parent cc64d73 commit 44b9c6a

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

Ui/Cli/helpers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,12 @@ def run_bcasl_headless(args: list[str], verbose: bool = False) -> int:
507507

508508
from .output import error, success, log, info, get_console
509509

510+
if "list" in args:
511+
payload = list_plugins_payload()
512+
for plugin in payload.get("plugins", []):
513+
print(f"{plugin['id']} {plugin['version']} {plugin['name']}")
514+
return 0
515+
510516
workspace = Path.cwd()
511517
if "run" in args:
512518
# If workspace path is provided in args, use it

bcasl/Loader.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -432,9 +432,6 @@ def _read_yml(p: Path) -> dict[str, Any]:
432432

433433
# inclusion_patterns n'est plus supporté (l'exclusion suffit)
434434

435-
plugin_opts = ark_config.get("plugins", {})
436-
if "plugin_timeout" in plugin_opts:
437-
plugin_timeout = float(plugin_opts["plugin_timeout"])
438435
except Exception:
439436
pass
440437

todo.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
faire que la logique bcasl soit parfaitement aligner avec les capacités presumé de la guibcasl dans Ui/Gui/Dialogs/BcaslDialog.py . en exemple : la gui permet de desactiver toute une section de plugin donc le system bcasl doit prendre en charge que quadn une section est desactiver on la lance passe etc. et lon doit faire de mem pour toute les capacité de l'ui bcasl pas encore totalement pris en charge par bcasl.
55
Pour la priorité l'on ne va plus utiliser la logique de priorité ...l'execution devra etre desormais sequentielle par lancement par section donc la priorité devient inutile.
66

7-
## Cli
7+
## Cli [x]
88
les options de run bcasl ne sont pas encore fonctionnelle il faut les corriger. il faut que bcasl ne fasse pus de paralellism cest interdit.
99

1010

@@ -77,5 +77,5 @@ Qualité du code améliorée avec ruff et pylint (score pylint: 9.56/10 sur les
7777
- l-annulation par ctrl + c doi tetre pour la cli et elle doit etre robuste et toujours fonctionnel...elledit tuer tout les processus prorperemt et imediatemnt sans freeze.
7878
- l-annulation de la gui doit etre robuste et elle doit tuer tout les processus et les processus enfant aussi pour eviter les procesuss zombie.
7979

80-
## bcasl []
80+
## bcasl [x]
8181
- retirer le timeout et le parralelism.... et revoir la cli en fonction de cela.

0 commit comments

Comments
 (0)