From affad4fc02d7063867d8ceffd6da1e1a2a806f08 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 15 May 2024 22:15:44 +0200 Subject: [PATCH] python312Packages.datauri: refactor --- .../python-modules/datauri/default.nix | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/datauri/default.nix b/pkgs/development/python-modules/datauri/default.nix index b9ba42274138..658437d4bd84 100644 --- a/pkgs/development/python-modules/datauri/default.nix +++ b/pkgs/development/python-modules/datauri/default.nix @@ -1,15 +1,19 @@ { lib , buildPythonPackage , fetchFromGitHub -, setuptools , pydantic , pytestCheckHook +, pythonOlder +, setuptools +, typing-extensions }: buildPythonPackage rec { pname = "datauri"; version = "2.1.1"; - format = "pyproject"; + pyproject = true; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "fcurella"; @@ -18,12 +22,12 @@ buildPythonPackage rec { hash = "sha256-+R1J4IjJ+Vf/+V2kiZyIyAqTAgGLTMJjGePyVRuO5rs="; }; - nativeBuildInputs = [ + build-system = [ setuptools ]; - pythonImportsCheck = [ - "datauri" + dependencies = [ + typing-extensions ]; nativeCheckInputs = [ @@ -31,13 +35,19 @@ buildPythonPackage rec { pytestCheckHook ]; + pythonImportsCheck = [ + "datauri" + ]; + disabledTests = [ - "test_pydantic" # incompatible with pydantic v2 + # Test is incompatible with pydantic >=2 + "test_pydantic" ]; meta = with lib; { - description = "Data URI manipulation made easy."; + description = "Module for Data URI manipulation"; homepage = "https://github.com/fcurella/python-datauri"; + changelog = "https://github.com/fcurella/python-datauri/releases/tag/v${version}"; license = licenses.unlicense; maintainers = with maintainers; [ yuu ]; };