Unverified Commit 1a6246d0 authored by Martin Weinelt's avatar Martin Weinelt Committed by GitHub
Browse files

Merge pull request #309979 from TomaSajt/json-logging

python312Packages.json-logging: fix tests on python312, small cleanup
parents 01f288e3 e4991196
Loading
Loading
Loading
Loading
+18 −5
Original line number Diff line number Diff line
@@ -6,17 +6,18 @@
, httpx
, pytestCheckHook
, pythonOlder
, pythonAtLeast
, quart
, requests
, sanic
, setuptools
, uvicorn
, wheel
}:

buildPythonPackage rec {
  pname = "json-logging";
  version = "1.5.0-rc0";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

@@ -27,16 +28,28 @@ buildPythonPackage rec {
    hash = "sha256-WOAEY1pONH+Gx1b8zHZDMNgJJSn7jvMO60LYTA8z/dE=";
  };

  nativeCheckInputs = [
  # The logging module introduced the `taskName` field in Python 3.12, which the tests don't expect
  postPatch = lib.optionalString (pythonAtLeast "3.12") ''
    substituteInPlace tests/helpers/constants.py \
        --replace-fail '"written_at",' '"taskName", "written_at",'
  '';

  build-system = [
    setuptools
  ];

  dependencies = [
    fastapi
    flask
    httpx
    pytestCheckHook
    quart
    requests
    sanic
    uvicorn
    wheel
  ];

  nativeCheckInputs = [
    pytestCheckHook
  ];

  pythonImportsCheck = [