1{ lib 2, buildPythonApplication 3, fetchPypi 4, coreutils 5, pbr 6, prettytable 7, keystoneauth1 8, requests 9, warlock 10, oslo-utils 11, oslo-i18n 12, wrapt 13, pyopenssl 14, stestr 15, testscenarios 16, ddt 17, requests-mock 18}: 19 20buildPythonApplication rec { 21 pname = "python-glanceclient"; 22 version = "3.5.0"; 23 24 src = fetchPypi { 25 inherit pname version; 26 sha256 = "417b9d814b43e62df4351f26a0d5569b801e9f99f7758bd8c82ef994c3629356"; 27 }; 28 29 postPatch = '' 30 substituteInPlace glanceclient/tests/unit/v1/test_shell.py \ 31 --replace "/bin/echo" "${coreutils}/bin/echo" 32 ''; 33 34 propagatedBuildInputs = [ 35 pbr 36 prettytable 37 keystoneauth1 38 requests 39 warlock 40 oslo-utils 41 oslo-i18n 42 wrapt 43 pyopenssl 44 ]; 45 46 checkInputs = [ 47 stestr 48 testscenarios 49 ddt 50 requests-mock 51 ]; 52 53 checkPhase = '' 54 stestr run 55 ''; 56 57 pythonImportsCheck = [ "glanceclient" ]; 58 59 meta = with lib; { 60 description = "Python bindings for the OpenStack Images API"; 61 homepage = "https://github.com/openstack/python-glanceclient/"; 62 license = licenses.asl20; 63 maintainers = teams.openstack.members; 64 }; 65}