Snakemake logger plugin: dart

https://img.shields.io/badge/repository-github-blue?color=%23022c22 GitHub - Last commit https://img.shields.io/badge/author-Deriks%20Karlay%20Dias%20Costa%20%3Ckarlaycosta%40gmail.com%3E-purple?color=%23064e3b PyPI - Version PyPI - License Snakemake

Warning

This plugin is not maintained and reviewed by the official Snakemake organization.

Warning

No documentation found in repository https://github.com/karlaycosta/snakemake-dart. The plugin should provide a docs/intro.md with some introductory sentences and optionally a docs/further.md file with details beyond the auto-generated usage instructions presented in this catalog.

Installation

Install this plugin by installing it with pip or mamba directly, e.g.:

pip install snakemake-logger-plugin-dart

Or, if you are using pixi, add the plugin to your pixi.toml. Be careful to put it under the right dependency type based on the plugin’s availability, e.g.:

snakemake-logger-plugin-dart = "*"

Usage

In order to use the plugin, run Snakemake (>=9.0) with the corresponding value for the logger flag:

snakemake --logger dart ...

with ... being any additional arguments you want to use.

Settings

The logger plugin has the following settings (which can be passed via command line, the workflow or environment variables, if provided in the respective columns):

Settings

CLI argument

Description

Default

Choices

Required

Type

--logger-dart-address VALUE

WebSocket URL of the Dart app’s embedded server, e.g. ws://127.0.0.1:8765. Required.

None

--logger-dart-token VALUE

Bearer token expected by the app’s WebSocket server. Prefer passing it via the SNAKEMAKE_LOGGER_DART_TOKEN env var so it does not show up in ps output.

None

--logger-dart-flush-timeout VALUE

Max seconds to wait on shutdown for queued events to be delivered to the app.

5.0