Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at r-updates 95 lines 1.5 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 # Build and Runtime 7 pbr, 8 cliff, 9 debtcollector, 10 netaddr, 11 openstacksdk, 12 osc-lib, 13 oslo-i18n, 14 oslo-log, 15 oslo-serialization, 16 oslo-utils, 17 os-client-config, 18 keystoneauth1, 19 python-keystoneclient, 20 requests, 21 hacking, 22 # Tests 23 fixtures, 24 oslotest, 25 osprofiler, 26 python-openstackclient, 27 requests-mock, 28 stestr, 29 testtools, 30 testscenarios, 31 tempest, 32}: 33 34buildPythonPackage rec { 35 pname = "python-neutronclient"; 36 version = "11.6.0"; 37 pyproject = true; 38 39 src = fetchPypi { 40 pname = "python_neutronclient"; 41 inherit version; 42 hash = "sha256-PGlYCI0YyGdqEKv52UuNvxqYR0HLuYhVTyFogHl+By8="; 43 }; 44 45 build-system = [ 46 setuptools 47 pbr 48 ]; 49 50 dependencies = [ 51 cliff 52 debtcollector 53 netaddr 54 openstacksdk 55 osc-lib 56 oslo-i18n 57 oslo-log 58 oslo-serialization 59 oslo-utils 60 os-client-config 61 keystoneauth1 62 python-keystoneclient 63 requests 64 ]; 65 66 nativeCheckInputs = [ 67 hacking 68 fixtures 69 oslotest 70 osprofiler 71 python-openstackclient 72 requests-mock 73 stestr 74 testtools 75 testscenarios 76 tempest 77 ]; 78 79 checkPhase = '' 80 runHook preCheck 81 82 stestr run 83 84 runHook postCheck 85 ''; 86 87 pythonImportsCheck = [ "neutronclient" ]; 88 89 meta = with lib; { 90 description = "Python bindings for the OpenStack Networking API"; 91 homepage = "https://github.com/openstack/python-neutronclient/"; 92 license = licenses.asl20; 93 teams = [ teams.openstack ]; 94 }; 95}