snakemake_bridge 0.1.0
snakemake_bridge: ^0.1.0 copied to clipboard
Embed a real-time Snakemake workflow monitor in a Dart desktop app: WebSocket server, typed event models, state reducer and process launcher.
Changelog #
0.1.0 #
- Versão inicial.
WorkflowServer: servidor WebSocket embarcado (shelf), bind em127.0.0.1, autenticação por token, deduplicação porseqe pedido dereplaya cada reconexão.workflow_events.dart: modelos tipados dos eventos do Snakemake (sealed classes; tipos desconhecidos viramUnknownEvent).WorkflowRunState: reducer de eventos → estado consultável do run (jobs, progresso, DAG, logs, erros).SnakemakeRunner: lança e gerencia o processosnakemake.- Exemplo
example/snakemake_bridge_example.dart: monitor headless para teste no terminal.