Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / oslo-log / default.nix
blob64df3dc82e478821365fda5a2d3846018c3b8536
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.4.0";
21   format = "setuptools";
23   disabled = pythonOlder "3.8";
25   src = fetchPypi {
26     pname = "oslo.log";
27     inherit version;
28     hash = "sha256-LrNVtYVw8lgR2nb6gUU7h1x8lEoZoj0sMFtKTf670iM=";
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     homepage = "https://github.com/openstack/oslo.log";
62     license = licenses.asl20;
63     maintainers = teams.openstack.members;
64     broken = stdenv.isDarwin;
65   };