From fe2747124dd3aed88fa9171d4f3aa45cb511901c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 10 Mar 2026 01:07:25 +0100 Subject: [PATCH] proselint: 0.14.0 -> 0.16.0 https://github.com/amperser/proselint/releases/tag/v0.16.0/CHANGELOG.md --- pkgs/by-name/pr/proselint/package.nix | 28 +++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/pr/proselint/package.nix b/pkgs/by-name/pr/proselint/package.nix index 564868b8b570..538ad8b0500d 100644 --- a/pkgs/by-name/pr/proselint/package.nix +++ b/pkgs/by-name/pr/proselint/package.nix @@ -7,24 +7,36 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "proselint"; - version = "0.14.0"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "amperser"; repo = "proselint"; - tag = finalAttrs.version; - hash = "sha256-bI5gkckXUa640GOb5U5NW4i2op4fn0LKoPHFSIwbheM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Oj5WY+YcngcaVjDq2xcnTeyvO7HnAhKdNE+h4fFa6zA="; }; - build-system = [ python3Packages.poetry-core ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace "uv_build>=0.7.22,<0.8.0" uv_build + ''; - dependencies = [ python3Packages.click ]; + build-system = [ python3Packages.uv-build ]; + + dependencies = with python3Packages; [ google-re2 ]; + + # typing stubs are not needed at runtime + pythonRemoveDeps = [ "google-re2-stubs" ]; nativeCheckInputs = [ - python3Packages.pytestCheckHook writableTmpDirAsHomeHook - ]; + ] + ++ (with python3Packages; [ + hypothesis + pytestCheckHook + rstr + ]); pythonImportsCheck = [ "proselint" ]; @@ -32,7 +44,7 @@ python3Packages.buildPythonApplication (finalAttrs: { description = "Linter for prose"; mainProgram = "proselint"; homepage = "https://github.com/amperser/proselint"; - changelog = "https://github.com/amperser/proselint/releases/tag/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/amperser/proselint/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.pbsds ]; };