{"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 Snakemake executor plugins that manage job submission and monitoring across different execution backends.","skillfed_tags":["plugin-framework","snakemake-ecosystem","workflow-orchestration"],"use_cases":["Develop a custom executor plugin to run Snakemake workflows on a proprietary cluster or cloud platform.","Create a wrapper executor that integrates Snakemake with container orchestration systems like Kubernetes or Docker Swarm.","Build an executor plugin for specialized hardware (GPU clusters, HPC systems) with custom job scheduling logic.","Scaffold a new executor plugin using the provided base classes and common settings to ensure Snakemake compatibility."],"what_it_does":"This package defines the contract between Snakemake and its executor plugins\u2014the classes, methods, and settings that a plugin must implement to integrate a new execution backend (cluster, cloud, container orchestrator, etc.). It is not a standalone tool but a framework for plugin developers.\n\nWhen building an executor plugin, developers inherit from RemoteExecutor and implement job submission, status checking, and cancellation methods. The package provides base classes, data structures (like SubmittedJobInfo), and settings management to ensure plugins work reliably with Snakemake's core. It depends on argparse-dataclass for CLI argument handling, snakemake-interface-common for shared types, and throttler for rate-limiting remote queries.","worth_installing":"Yes, if you are developing a Snakemake executor plugin. No, if you are a Snakemake end user\u2014install Snakemake itself and the executor plugins you need. This package is a developer dependency, not a user-facing tool. It is actively maintained, has no known vulnerabilities, and uses a permissive license."},"id":"snakemake-interface-executor-plugins","links":{"html":"https://skillfed.io/packages/snakemake-interface-executor-plugins","md":"https://skillfed.io/packages/snakemake-interface-executor-plugins.md","pypi":"https://pypi.org/project/snakemake-interface-executor-plugins/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-08","license_spdx":null,"license_treatment":"permissive","name":"snakemake-interface-executor-plugins","python_support":"supports_current","summary":"This package provides a stable interface for interactions between Snakemake and its executor plugins."},"popularity":{"monthly_downloads":114087,"position":12314,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.4.0"}
