at 25.11-pre 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 cliff, 5 fetchFromGitHub, 6 keystoneauth1, 7 openstacksdk, 8 oslo-i18n, 9 oslo-utils, 10 pbr, 11 requests, 12 requests-mock, 13 setuptools, 14 stestr, 15 stevedore, 16}: 17 18buildPythonPackage rec { 19 pname = "osc-lib"; 20 version = "3.2.0"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "openstack"; 25 repo = "osc-lib"; 26 rev = version; 27 hash = "sha256-P1f0wwtOo0LKbc3ay0Vh8GGi/2nRXcTr9JOByc2nlZY="; 28 }; 29 30 # fake version to make pbr.packaging happy and not reject it... 31 PBR_VERSION = version; 32 33 build-system = [ 34 pbr 35 setuptools 36 ]; 37 38 dependencies = [ 39 cliff 40 keystoneauth1 41 openstacksdk 42 oslo-i18n 43 oslo-utils 44 requests 45 stevedore 46 ]; 47 48 nativeCheckInputs = [ 49 requests-mock 50 stestr 51 ]; 52 53 checkPhase = '' 54 stestr run 55 ''; 56 57 pythonImportsCheck = [ "osc_lib" ]; 58 59 meta = with lib; { 60 description = "OpenStackClient Library"; 61 homepage = "https://github.com/openstack/osc-lib"; 62 license = licenses.asl20; 63 teams = [ teams.openstack ]; 64 }; 65}