Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / oslo-log / default.nix
blobbc4584bcee5a420d27d75e6e9868216229958473
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchPypi
5 , eventlet
6 , oslo-config
7 , oslo-context
8 , oslo-serialization
9 , oslo-utils
10 , oslotest
11 , pbr
12 , pyinotify
13 , python-dateutil
14 , pytestCheckHook
15 , pythonOlder
18 buildPythonPackage rec {
19   pname = "oslo-log";
20   version = "5.5.1";
21   format = "setuptools";
23   disabled = pythonOlder "3.8";
25   src = fetchPypi {
26     pname = "oslo.log";
27     inherit version;
28     hash = "sha256-SEFIUSxdsqizXIPNmX6ZU3Vf2L+oqvbuDMjHrrdCkhA=";
29   };
31   propagatedBuildInputs = [
32     oslo-config
33     oslo-context
34     oslo-serialization
35     oslo-utils
36     pbr
37     python-dateutil
38   ] ++ lib.optionals stdenv.isLinux [
39     pyinotify
40   ];
42   nativeCheckInputs = [
43     eventlet
44     oslotest
45     pytestCheckHook
46   ];
48   disabledTests = [
49     # not compatible with sandbox
50     "test_logging_handle_error"
51     # File which is used doesn't seem not to be present
52     "test_log_config_append_invalid"
53   ];
55   pythonImportsCheck = [
56     "oslo_log"
57   ];
59   meta = with lib; {
60     description = "oslo.log library";
61     mainProgram = "convert-json";
62     homepage = "https://github.com/openstack/oslo.log";
63     license = licenses.asl20;
64     maintainers = teams.openstack.members;
65     broken = stdenv.isDarwin;
66   };