evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / snakemake-storage-plugin-s3 / default.nix
blob358aca0d82abfa8ef91a549c00bece5f8e7dc155
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   boto3,
6   botocore,
7   poetry-core,
8   snakemake,
9   snakemake-interface-storage-plugins,
10   snakemake-interface-common,
11   urllib3,
14 buildPythonPackage rec {
15   pname = "snakemake-storage-plugin-s3";
16   version = "0.2.12";
17   pyproject = true;
19   src = fetchFromGitHub {
20     owner = "snakemake";
21     repo = pname;
22     rev = "refs/tags/v${version}";
23     hash = "sha256-TKv/7b3+uhY18v7p1ZSya5KJEMUv4M1NkObP9vPzMxU=";
24   };
26   build-system = [ poetry-core ];
28   dependencies = [
29     boto3
30     botocore
31     snakemake-interface-storage-plugins
32     snakemake-interface-common
33     urllib3
34   ];
36   nativeCheckInputs = [ snakemake ];
38   pythonImportsCheck = [ "snakemake_storage_plugin_s3" ];
40   meta = with lib; {
41     description = "Snakemake storage plugin for S3 API storage (AWS S3, MinIO, etc.)";
42     homepage = "https://github.com/snakemake/snakemake-storage-plugin-s3";
43     license = licenses.mit;
44     maintainers = with maintainers; [ veprbl ];
45   };