{ lib , buildPythonPackage , pythonAtLeast , fetchFromGitHub , netaddr , pytestCheckHook , mock }: buildPythonPackage rec { pname = "pyeapi"; version = "0.8.4"; format = "pyproject"; # https://github.com/arista-eosplus/pyeapi/issues/189 disabled = pythonAtLeast "3.10"; src = fetchFromGitHub { owner = "arista-eosplus"; repo = pname; rev = "v${version}"; sha256 = "13chya6wix5jb82k67gr44bjx35gcdwz80nsvpv0gvzs6shn4d7b"; }; propagatedBuildInputs = [ netaddr ]; checkInputs = [ mock pytestCheckHook ]; pytestFlagsArray = [ "test/unit" ]; pythonImportsCheck = [ "pyeapi" ]; meta = with lib; { description = "Client for Arista eAPI"; homepage = "https://github.com/arista-eosplus/pyeapi"; license = licenses.bsd3; maintainers = [ maintainers.astro ]; }; }