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}