anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / oslo-log / default.nix
blob81a9bd5b8e4b0609da75e62d5eed5e584ecfe72d
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchPypi,
6   eventlet,
7   oslo-config,
8   oslo-context,
9   oslo-serialization,
10   oslo-utils,
11   oslotest,
12   pbr,
13   pyinotify,
14   python-dateutil,
15   pytestCheckHook,
16   pythonOlder,
17   setuptools,
20 buildPythonPackage rec {
21   pname = "oslo-log";
22   version = "6.1.2";
23   pyproject = true;
25   disabled = pythonOlder "3.8";
27   src = fetchPypi {
28     pname = "oslo.log";
29     inherit version;
30     hash = "sha256-92gEffnXBsSE3WZl3LvqKJAh1Iy3zlq/eh9poJSR9f4=";
31   };
33   build-system = [ setuptools ];
35   dependencies = [
36     oslo-config
37     oslo-context
38     oslo-serialization
39     oslo-utils
40     pbr
41     python-dateutil
42   ] ++ lib.optionals stdenv.hostPlatform.isLinux [ pyinotify ];
44   nativeCheckInputs = [
45     eventlet
46     oslotest
47     pytestCheckHook
48   ];
50   disabledTests = [
51     # not compatible with sandbox
52     "test_logging_handle_error"
53     # File which is used doesn't seem not to be present
54     "test_log_config_append_invalid"
55   ];
57   pythonImportsCheck = [ "oslo_log" ];
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   };