Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / molecule / plugins.nix
blobdec568c4a93681ba1229b8217b965d4b016b725a
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonRelaxDepsHook
5 , setuptools-scm
6 , python-vagrant
7 , docker
8 }:
10 buildPythonPackage rec {
11   pname = "molecule-plugins";
12   version = "23.5.3";
13   format = "pyproject";
15   src = fetchPypi {
16     inherit pname version;
17     hash = "sha256-orFDfVMtc24/vG23pp7FM+IzSyEV/5JFoLJ3LtlzjSM=";
18   };
20   # reverse the dependency
21   pythonRemoveDeps = [
22     "molecule"
23   ];
25   nativeBuildInputs = [
26     pythonRelaxDepsHook
27     setuptools-scm
28   ];
30   passthru.optional-dependencies = {
31     docker = [
32       docker
33     ];
34     vagrant = [
35       python-vagrant
36     ];
37   };
39   pythonImportsCheck = [ "molecule_plugins" ];
41   # Tests require container runtimes
42   doCheck = false;
44   meta = with lib; {
45     description = "Collection on molecule plugins";
46     homepage = "https://github.com/ansible-community/molecule-plugins";
47     maintainers = with maintainers; [ dawidd6 ];
48     license = licenses.mit;
49   };