{ lib , buildPythonPackage , fetchPypi , ansible-core , flaky , pytest-mock , pytestCheckHook , pyyaml , setuptools-scm , subprocess-tee , pythonOlder }: buildPythonPackage rec { pname = "ansible-compat"; version = "4.1.8"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; hash = "sha256-9YE19dEj4I/bfhGEm4KUXhkA+MiZughZ1LQbJcdsqVU="; }; nativeBuildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ pyyaml subprocess-tee ]; preCheck = '' export HOME=$(mktemp -d) export PATH=$PATH:$out/bin ''; nativeCheckInputs = [ ansible-core flaky pytest-mock pytestCheckHook ]; disabledTests = [ # require network "test_prepare_environment_with_collections" "test_prerun_reqs_v1" "test_prerun_reqs_v2" "test_require_collection_wrong_version" "test_require_collection" "test_install_collection" "test_install_collection_dest" "test_upgrade_collection" "test_require_collection_no_cache_dir" "test_runtime" ]; pythonImportsCheck = [ "ansible_compat" ]; meta = with lib; { description = "Function collection that help interacting with various versions of Ansible"; homepage = "https://github.com/ansible/ansible-compat"; changelog = "https://github.com/ansible/ansible-compat/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ ]; }; }