1{ buildPythonPackage, isPyPy, fetchPypi, python
2, pbr, testtools, testresources, testrepository, mock
3, pep8, fixtures, mox3, requests-mock
4, iso8601, requests, six, stevedore, webob, oslo-config
5}:
6
7buildPythonPackage rec {
8 pname = "keystoneauth1";
9 version = "3.1.0";
10 name = "${pname}-${version}";
11 disabled = isPyPy; # a test fails
12
13 src = fetchPypi {
14 inherit pname version;
15 sha256 = "e5abfa8bbe866d52ca56afbe528d15214a60033cc1dc9804478cae7424f0f8fb";
16 };
17
18 buildInputs = [ pbr testtools testresources testrepository mock
19 pep8 fixtures mox3 requests-mock ];
20 propagatedBuildInputs = [ iso8601 requests six stevedore
21 webob oslo-config ];
22
23 postPatch = ''
24 sed -i 's@python@${python.interpreter}@' .testr.conf
25 substituteInPlace requirements.txt --replace "argparse" ""
26 '';
27}