From 1b03c5a4e329efd30fad919889e6dc21324d0166 Mon Sep 17 00:00:00 2001 From: natsukium Date: Wed, 1 Jan 2025 13:57:34 +0900 Subject: [PATCH] python312Packages.mdx-truly-sane-lists: refactor --- .../mdx-truly-sane-lists/default.nix | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/mdx-truly-sane-lists/default.nix b/pkgs/development/python-modules/mdx-truly-sane-lists/default.nix index 7787892efdaa..f181e9eaf1ad 100644 --- a/pkgs/development/python-modules/mdx-truly-sane-lists/default.nix +++ b/pkgs/development/python-modules/mdx-truly-sane-lists/default.nix @@ -2,38 +2,40 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, markdown, - python, + pytestCheckHook, }: buildPythonPackage rec { - pname = "mdx_truly_sane_lists"; + pname = "mdx-truly-sane-lists"; version = "1.3"; + pyproject = true; src = fetchFromGitHub { owner = "radude"; repo = "mdx_truly_sane_lists"; - rev = "refs/tags/${version}"; + tag = version; hash = "sha256-hPnqF1UA4peW8hzeFiMlsBPfodC1qJXETGoq2yUm7d4="; }; - propagatedBuildInputs = [ markdown ]; + build-system = [ setuptools ]; + + dependencies = [ markdown ]; pythonImportsCheck = [ "mdx_truly_sane_lists" ]; - checkPhase = '' - runHook preCheck - ${python.interpreter} mdx_truly_sane_lists/tests.py - runHook postCheck - ''; + nativeCheckInputs = [ pytestCheckHook ]; - meta = with lib; { + pytestFlagsArray = [ "mdx_truly_sane_lists/tests.py" ]; + + meta = { description = "Extension for Python-Markdown that makes lists truly sane"; longDescription = '' Features custom indents for nested lists and fix for messy linebreaks and paragraphs between lists. ''; - license = licenses.mit; - maintainers = with maintainers; [ kaction ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kaction ]; }; }