diff options
Diffstat (limited to 'pkgs/development/python-modules/ansible/core.nix')
-rw-r--r-- | pkgs/development/python-modules/ansible/core.nix | 117 |
1 files changed, 57 insertions, 60 deletions
diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix index d4f275184bab8..0a2103efc9c62 100644 --- a/pkgs/development/python-modules/ansible/core.nix +++ b/pkgs/development/python-modules/ansible/core.nix @@ -1,30 +1,32 @@ -{ lib -, buildPythonPackage -, fetchPypi -, pythonOlder -, pythonRelaxDepsHook -, installShellFiles -, docutils -, ansible -, cryptography -, importlib-resources -, jinja2 -, junit-xml -, lxml -, ncclient -, packaging -, paramiko -, ansible-pylibssh -, passlib -, pexpect -, psutil -, pycrypto -, pyyaml -, requests -, resolvelib -, scp -, windowsSupport ? false, pywinrm -, xmltodict +{ + lib, + buildPythonPackage, + fetchPypi, + pythonOlder, + pythonRelaxDepsHook, + installShellFiles, + docutils, + ansible, + cryptography, + importlib-resources, + jinja2, + junit-xml, + lxml, + ncclient, + packaging, + paramiko, + ansible-pylibssh, + passlib, + pexpect, + psutil, + pycrypto, + pyyaml, + requests, + resolvelib, + scp, + windowsSupport ? false, + pywinrm, + xmltodict, }: buildPythonPackage rec { @@ -49,41 +51,36 @@ buildPythonPackage rec { nativeBuildInputs = [ installShellFiles docutils - ] ++ lib.optionals (pythonOlder "3.10") [ - pythonRelaxDepsHook - ]; + ] ++ lib.optionals (pythonOlder "3.10") [ pythonRelaxDepsHook ]; - propagatedBuildInputs = [ - # depend on ansible instead of the other way around - ansible - # from requirements.txt - cryptography - jinja2 - packaging - passlib - pyyaml - resolvelib # This library is a PITA, since ansible requires a very old version of it - # optional dependencies - junit-xml - lxml - ncclient - paramiko - ansible-pylibssh - pexpect - psutil - pycrypto - requests - scp - xmltodict - ] ++ lib.optionals windowsSupport [ - pywinrm - ] ++ lib.optionals (pythonOlder "3.10") [ - importlib-resources - ]; + propagatedBuildInputs = + [ + # depend on ansible instead of the other way around + ansible + # from requirements.txt + cryptography + jinja2 + packaging + passlib + pyyaml + resolvelib + # optional dependencies + junit-xml + lxml + ncclient + paramiko + ansible-pylibssh + pexpect + psutil + pycrypto + requests + scp + xmltodict + ] + ++ lib.optionals windowsSupport [ pywinrm ] + ++ lib.optionals (pythonOlder "3.10") [ importlib-resources ]; - pythonRelaxDeps = lib.optionals (pythonOlder "3.10") [ - "importlib-resources" - ]; + pythonRelaxDeps = lib.optionals (pythonOlder "3.10") [ "importlib-resources" ]; postInstall = '' export HOME="$(mktemp -d)" |