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