Overview
snkmt (Snakemate) works with the snakemake-logger-plugin-snkmt plugin to capture and store Snakemake workflow execution data in a SQLite database. This allows you to monitor workflow progress, view job statuses, and troubleshoot errors through an interactive terminal interface.
Note: This project is still under active development. Please report bugs, weird UI behavior, and feature requests - they are greatly appreciated!
How it Works
- The
snakemake-logger-plugin-snkmtplugin captures workflow events during Snakemake execution - Events are written to a local SQLite database
- snkmt provides tools to view and monitor this data through a terminal UI and CLI commands
Installation
Install via the logger plugin (recommended):
pip install snakemake-logger-plugin-snkmt
This will automatically install snkmt as a dependency.
Usage
Execute a Snakemake workflow
snakemake --logger snkmt ...
Interactive Console
Launch the real-time monitoring interface:
Tab/Shift+Tab: Navigate between interface elementsEnter: Select workflow rows or log filesEscape: Close modals/dialogsr: Force refresh tablesh: Hide selected workflowu: Unhide all workflowsd: Delete selected workflowCtrl+P: Open database source selectorq/Ctrl+C: Quit application
snkmt console
Options:
--db-path, -d: Specify custom database path--refresh-interval, -r: Auto-refresh interval in seconds (default: 1.0, set to 0 to disable — useful for NFS or remote filesystems)
Database Commands
View database information:
snkmt db info [DB_PATH]
Migrate database to latest version:
snkmt db migrate [DB_PATH]
Configuration
By default, snkmt stores data in the XDG Base Directory specified user data directory. You can customize this location using the --db-path option or by configuring the logger plugin.
Screenshots
Main Dashboard
Error Inspection
License
This project is licensed under the MIT License. See the LICENSE file for details.
Metadata
Release files for snkmt 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| snkmt-0.4.0.tar.gz | 2.2 MB | With provenance | Details for snkmt-0.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| snkmt-0.4.0-py3-none-any.whl | Python 3 | none | any | Details for snkmt-0.4.0-py3-none-any.whl |
Total release size: 2.3 MB
Release files / snkmt-0.4.0.tar.gz
| Download URL | snkmt-0.4.0.tar.gz |
|---|---|
| Size | 2.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
966fc173ad35362d7ab7034ac2b8cca976176848a302b7c6692016114190695d
|
|
BLAKE2b-256 checksum How to use checksums |
96d6c2a7931ffb25eb7f939b9d12d5e6242e043e6fe67a76c4e91cf6e2e3a622
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 13, 2026.
Transparency logRelease files / snkmt-0.4.0-py3-none-any.whl
| Download URL | snkmt-0.4.0-py3-none-any.whl |
|---|---|
| Size | 45.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
75c62fec2d5d9cc942af016f2f9b7d58e65f52ed204df1feba2d64fbe8c8d30a
|
|
BLAKE2b-256 checksum How to use checksums |
d38d53f5582e66b5034195d81d3d16448e3b9338fb0864d306383ed85332164d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 13, 2026.
Transparency logSecurity for snkmt 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for snkmt-0.4.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 13, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.