From 8afaa1ae0f3f5d18a9c3c715cf990f76d9dffa36 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 9 Jun 2023 10:02:14 +0200 Subject: [PATCH] python311Packages.structlog: disable on unsupported Python releases --- .../python-modules/structlog/default.nix | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/structlog/default.nix b/pkgs/development/python-modules/structlog/default.nix index b3783be4179e..c21785f430b6 100644 --- a/pkgs/development/python-modules/structlog/default.nix +++ b/pkgs/development/python-modules/structlog/default.nix @@ -1,17 +1,17 @@ { lib , buildPythonPackage , fetchFromGitHub -, pythonOlder -, pytestCheckHook -, pytest-asyncio -, pretend , freezegun , hatch-fancy-pypi-readme , hatch-vcs , hatchling +, pretend +, pytest-asyncio +, pytestCheckHook +, pythonAtLeast +, pythonOlder , simplejson , typing-extensions -, pythonAtLeast }: buildPythonPackage rec { @@ -19,6 +19,8 @@ buildPythonPackage rec { version = "23.1.0"; format = "pyproject"; + disabled = pythonOlder "3.7"; + src = fetchFromGitHub { owner = "hynek"; repo = "structlog"; @@ -26,22 +28,18 @@ buildPythonPackage rec { hash = "sha256-0zHvBMiZB4cGntdYXA7C9V9+FfnDB6sHGuFRYAo/LJw="; }; + SETUPTOOLS_SCM_PRETEND_VERSION = version; + nativeBuildInputs = [ hatch-fancy-pypi-readme hatch-vcs hatchling ]; - SETUPTOOLS_SCM_PRETEND_VERSION = version; - propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ typing-extensions ]; - pythonImportsCheck = [ - "structlog" - ]; - nativeCheckInputs = [ freezegun pretend @@ -50,6 +48,10 @@ buildPythonPackage rec { simplejson ]; + pythonImportsCheck = [ + "structlog" + ]; + meta = with lib; { description = "Painless structural logging"; homepage = "https://github.com/hynek/structlog";