1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitea, 5 6 # build-system 7 pbr, 8 9 # dependencies 10 oslo-config, 11 oslo-log, 12 oslo-utils, 13 prometheus-client, 14 15 # tests 16 oslotest, 17 stestr, 18}: 19 20buildPythonPackage rec { 21 pname = "oslo-metrics"; 22 version = "0.11.0"; 23 format = "setuptools"; 24 25 src = fetchFromGitea { 26 domain = "opendev.org"; 27 owner = "openstack"; 28 repo = "oslo.metrics"; 29 tag = version; 30 hash = "sha256-PiMrfVWRV3GQPJ7PnXzhAdTncXcFDPZFd+sMHVr65UU="; 31 }; 32 33 env.PBR_VERSION = version; 34 35 build-system = [ 36 pbr 37 ]; 38 39 dependencies = [ 40 oslo-config 41 oslo-log 42 oslo-utils 43 prometheus-client 44 ]; 45 46 nativeCheckInputs = [ 47 oslotest 48 stestr 49 ]; 50 51 checkPhase = '' 52 runHook preCheck 53 stestr run 54 runHook postCheck 55 ''; 56 57 pythonImportsCheck = [ "oslo_metrics" ]; 58 59 meta = with lib; { 60 description = "OpenStack library for collecting metrics from Oslo libraries"; 61 homepage = "https://opendev.org/openstack/oslo.metrics"; 62 license = licenses.asl20; 63 teams = [ teams.openstack ]; 64 }; 65}