1{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, six 2, pytest, pytest-flake8, backports_unittest-mock, keyring, setuptools_scm 3}: 4 5buildPythonPackage rec { 6 pname = "keyrings.alt"; 7 version = "3.1"; 8 9 src = fetchPypi { 10 inherit pname version; 11 sha256 = "0nnva8g03dv6gdhjk1ihn2qw7g15232fyj8shipah9whgfv8d75m"; 12 }; 13 14 postPatch = '' 15 substituteInPlace pytest.ini \ 16 --replace "--flake8" "" 17 ''; 18 19 nativeBuildInputs = [ setuptools_scm ]; 20 propagatedBuildInputs = [ six ]; 21 22 checkInputs = [ pytest keyring ] ++ stdenv.lib.optional (pythonOlder "3.3") backports_unittest-mock; 23 24 checkPhase = '' 25 py.test 26 ''; 27 28 meta = with stdenv.lib; { 29 license = licenses.mit; 30 description = "Alternate keyring implementations"; 31 homepage = https://github.com/jaraco/keyrings.alt; 32 maintainers = with maintainers; [ nyarly ]; 33 }; 34}