From 27e00a8743425190a0ece70d7a975c55ec1ff166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 20 Jun 2025 17:49:47 -0700 Subject: [PATCH] python3Packages.orderedmultidict: modernize --- .../orderedmultidict/default.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/orderedmultidict/default.nix b/pkgs/development/python-modules/orderedmultidict/default.nix index 1d625b114f23..361ecc236318 100644 --- a/pkgs/development/python-modules/orderedmultidict/default.nix +++ b/pkgs/development/python-modules/orderedmultidict/default.nix @@ -3,29 +3,33 @@ buildPythonPackage, fetchPypi, flake8, + pytestCheckHook, + setuptools, six, - pythonOlder, - importlib-metadata, }: buildPythonPackage rec { pname = "orderedmultidict"; version = "1.0.1"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "1bc2v0yflsxjyyjx4q9wqx0j3bvzcw9z87d5pz4iqac7bsxhn1q4"; + hash = "sha256-BAcLu16HKRzJv6Ud9BNnf68hQcc8YdKl97Jr6jzYgq0="; }; - nativeCheckInputs = [ flake8 ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ six ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; + dependencies = [ six ]; - meta = with lib; { + pythonImportsCheck = [ "orderedmultidict" ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = { description = "Ordered Multivalue Dictionary"; homepage = "https://github.com/gruns/orderedmultidict"; - license = licenses.publicDomain; - maintainers = with maintainers; [ vanzef ]; + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ vanzef ]; }; }