From d3566faecc315d6b60028b44427b65d6b1db2fe6 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sun, 5 Jul 2026 23:59:55 +0200 Subject: [PATCH 1/3] python3Packages.snuggs: migrate to pyproject --- pkgs/development/python-modules/snuggs/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/snuggs/default.nix b/pkgs/development/python-modules/snuggs/default.nix index a2833b340713..86f350694bdb 100644 --- a/pkgs/development/python-modules/snuggs/default.nix +++ b/pkgs/development/python-modules/snuggs/default.nix @@ -5,6 +5,7 @@ fetchpatch, click, numpy, + setuptools, pyparsing, pytestCheckHook, hypothesis, @@ -13,7 +14,7 @@ buildPythonPackage rec { pname = "snuggs"; version = "1.4.7"; - format = "setuptools"; + pyproject = true; # Pypi doesn't ship the tests, so we fetch directly from GitHub src = fetchFromGitHub { @@ -23,6 +24,8 @@ buildPythonPackage rec { sha256 = "1p3lh9s2ylsnrzbs931y2vn7mp2y2xskgqmh767c9l1a33shfgwf"; }; + build-system = [ setuptools ]; + patches = [ # Use non-strict xfail for failing tests # https://github.com/mapbox/snuggs/pull/28 @@ -32,7 +35,7 @@ buildPythonPackage rec { }) ]; - propagatedBuildInputs = [ + dependencies = [ click numpy pyparsing From b466af555da6da3c956038a206d557a7d9c90551 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 6 Jul 2026 00:02:14 +0200 Subject: [PATCH 2/3] python3Packages.snuggs: use finalAttrs --- pkgs/development/python-modules/snuggs/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/snuggs/default.nix b/pkgs/development/python-modules/snuggs/default.nix index 86f350694bdb..dd7b45d8864b 100644 --- a/pkgs/development/python-modules/snuggs/default.nix +++ b/pkgs/development/python-modules/snuggs/default.nix @@ -11,7 +11,7 @@ hypothesis, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "snuggs"; version = "1.4.7"; pyproject = true; @@ -20,8 +20,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "mapbox"; repo = "snuggs"; - rev = version; - sha256 = "1p3lh9s2ylsnrzbs931y2vn7mp2y2xskgqmh767c9l1a33shfgwf"; + tag = finalAttrs.version; + hash = "sha256-jj8H9Rgq0MSOObDiN3UXXtx67BY+jKTXz1ZTL3SCdNw="; }; build-system = [ setuptools ]; @@ -52,4 +52,4 @@ buildPythonPackage rec { homepage = "https://github.com/mapbox/snuggs"; maintainers = [ ]; }; -} +}) From 862c515c13e6ef249c9368c48bebf56ee5f3f2c1 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 16 Jul 2026 10:56:42 +0200 Subject: [PATCH 3/3] python3Packages.snuggs: remove click & uneeded patch --- pkgs/development/python-modules/snuggs/default.nix | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pkgs/development/python-modules/snuggs/default.nix b/pkgs/development/python-modules/snuggs/default.nix index dd7b45d8864b..8ef0ffa6614a 100644 --- a/pkgs/development/python-modules/snuggs/default.nix +++ b/pkgs/development/python-modules/snuggs/default.nix @@ -2,8 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, - click, numpy, setuptools, pyparsing, @@ -26,17 +24,7 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; - patches = [ - # Use non-strict xfail for failing tests - # https://github.com/mapbox/snuggs/pull/28 - (fetchpatch { - url = "https://github.com/sebastic/snuggs/commit/3b8e04a35ed33a7dd89f0194542b22c7bde867f4.patch"; - hash = "sha256-SfW4l4BH94rPdskRVHEsZM0twmlV9IPftRU/BBZsjBU="; - }) - ]; - dependencies = [ - click numpy pyparsing ];