evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / snakemake-interface-executor-plugins / default.nix
blobe6411e3abdf240a677ff97147d0d3a2b2465f28f
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   poetry-core,
6   argparse-dataclass,
7   throttler,
8   snakemake-interface-common,
9 }:
11 buildPythonPackage rec {
12   pname = "snakemake-interface-executor-plugins";
13   version = "9.3.2";
14   pyproject = true;
16   src = fetchFromGitHub {
17     owner = "snakemake";
18     repo = "snakemake-interface-executor-plugins";
19     rev = "refs/tags/v${version}";
20     hash = "sha256-3XdsEnL+kuYhNOeAxkAsjTJ2R6NOtq97zPhQg9kdFkI=";
21   };
23   build-system = [ poetry-core ];
25   dependencies = [
26     argparse-dataclass
27     throttler
28     snakemake-interface-common
29   ];
31   pythonImportsCheck = [ "snakemake_interface_executor_plugins" ];
33   meta = {
34     description = "This package provides a stable interface for interactions between Snakemake and its executor plugins";
35     homepage = "https://github.com/snakemake/snakemake-interface-executor-plugins";
36     changelog = "https://github.com/snakemake/snakemake-interface-executor-plugins/blob/${src.rev}/CHANGELOG.md";
37     license = lib.licenses.mit;
38     maintainers = with lib.maintainers; [ veprbl ];
39   };