Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / oslo-i18n / default.nix
blob814c7dfc0dc12e9de8d26cf674d42b0d8599c8b9
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , oslotest
5 , pbr
6 , setuptools
7 , testscenarios
8 , stestr
9 }:
11 buildPythonPackage rec {
12   pname = "oslo-i18n";
13   version = "6.3.0";
14   pyproject = true;
16   src = fetchPypi {
17     pname = "oslo.i18n";
18     inherit version;
19     hash = "sha256-ZKJR7e+L8bsdTm9403fhSdTxXBqSRd538XIBbaYmdEQ=";
20   };
22   postPatch = ''
23     # only a small portion of the listed packages are actually needed for running the tests
24     # so instead of removing them one by one remove everything
25     rm test-requirements.txt
26   '';
28   nativeBuildInputs = [
29     pbr
30     setuptools
31   ];
33   nativeCheckInputs = [
34     oslotest
35     stestr
36     testscenarios
37   ];
39   checkPhase = ''
40     runHook preCheck
42     stestr run -e <(echo "
43     # test counts warnings which no longer matches in python 3.11
44     oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_bad_translation
45     ")
47     runHook postCheck
48   '';
50   pythonImportsCheck = [ "oslo_i18n" ];
52   meta = with lib; {
53     description = "Oslo i18n library";
54     homepage = "https://github.com/openstack/oslo.i18n";
55     license = licenses.asl20;
56     maintainers = teams.openstack.members;
57   };