snakemake_bridge 0.1.0 copy "snakemake_bridge: ^0.1.0" to clipboard
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 em 127.0.0.1, autenticação por token, deduplicação por seq e pedido de replay a cada reconexão.
  • workflow_events.dart: modelos tipados dos eventos do Snakemake (sealed classes; tipos desconhecidos viram UnknownEvent).
  • WorkflowRunState: reducer de eventos → estado consultável do run (jobs, progresso, DAG, logs, erros).
  • SnakemakeRunner: lança e gerencia o processo snakemake.
  • Exemplo example/snakemake_bridge_example.dart: monitor headless para teste no terminal.
0
likes
160
points
97
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Embed a real-time Snakemake workflow monitor in a Dart desktop app: WebSocket server, typed event models, state reducer and process launcher.

Repository (GitHub)
View/report issues

Topics

#snakemake #websocket #workflow #bioinformatics #desktop

License

MIT (license)

Dependencies

shelf, shelf_web_socket, web_socket_channel

More

Packages that depend on snakemake_bridge