{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"}],"enrichment":{"capability":"Provides a stable interface specification for building logger plugins that integrate with Snakemake's logging system.","skillfed_tags":["plugin-development","snakemake-ecosystem"],"use_cases":["Define custom log handler base classes for Snakemake plugins to inherit from and implement","Create plugin settings classes that map CLI arguments to logger configuration options","Build specialized logging handlers that write to streams, files, or external systems","Implement filtering and formatting logic for workflow-specific log event processing","Access workflow DAG information through the rulegraph property for advanced logging"],"what_it_does":"This package defines the contract between Snakemake and its logger plugins. It provides base classes and settings interfaces that plugin developers must implement to create custom logging handlers compatible with Snakemake workflows. The package specifies how plugins receive log records, configure themselves via CLI options, and declare their capabilities (stream writing, file writing, filtering, formatting, DAG access).\n\nPlugins built against this interface are registered by package naming convention (snakemake-logger-plugin-*) and activated via Snakemake's --logger CLI option. The interface handles the setup lifecycle\u2014instantiating settings from CLI arguments, initializing the handler with common settings, and attaching default filters or formatters when the plugin doesn't provide its own. Developers override __post_init__() for setup and emit() to process log records that carry contextual event information.","worth_installing":"Yes, if you are developing a Snakemake logger plugin. This is a required dependency for plugin authors and provides the stable interface contract needed to build compatible handlers. Not relevant for end users running Snakemake workflows unless you need custom logging behavior."},"id":"snakemake-interface-logger-plugins","links":{"html":"https://skillfed.io/packages/snakemake-interface-logger-plugins","md":"https://skillfed.io/packages/snakemake-interface-logger-plugins.md","pypi":"https://pypi.org/project/snakemake-interface-logger-plugins/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-20","license_spdx":null,"license_treatment":"unclear","name":"snakemake-interface-logger-plugins","python_support":"supports_current","summary":"Logger plugin interface for snakemake"},"popularity":{"monthly_downloads":104514,"position":12748,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
