From b6c933b726fb11486442a2a454f71e52d44d1eb2 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 6 Jun 2026 02:23:26 +0700 Subject: [PATCH 1/2] python3Packages.betacode: migrate to pyproject --- pkgs/development/python-modules/betacode/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/betacode/default.nix b/pkgs/development/python-modules/betacode/default.nix index 24931f25029c..080098c13eb1 100644 --- a/pkgs/development/python-modules/betacode/default.nix +++ b/pkgs/development/python-modules/betacode/default.nix @@ -1,6 +1,7 @@ { fetchPypi, buildPythonPackage, + setuptools, pygtrie, isPy3k, lib, @@ -8,15 +9,16 @@ buildPythonPackage rec { pname = "betacode"; version = "1.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "0s84kd9vblbjz61q7zchx64a6hmdqb4lillna5ryh0g9ij76g6r5"; }; + build-system = [ setuptools ]; preBuild = "echo > README.rst"; # setup.py uses a python3 os.path.join disabled = !isPy3k; - propagatedBuildInputs = [ pygtrie ]; + dependencies = [ pygtrie ]; meta = { homepage = "https://github.com/matgrioni/betacode"; description = "Small python package to flexibly convert from betacode to unicode and back"; From 2bf3a1c66608a026e2d3978033e202e49642ebf1 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 6 Jun 2026 02:28:26 +0700 Subject: [PATCH 2/2] python3Packages.betacode: modernize --- pkgs/development/python-modules/betacode/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/betacode/default.nix b/pkgs/development/python-modules/betacode/default.nix index 080098c13eb1..2a78d4e55025 100644 --- a/pkgs/development/python-modules/betacode/default.nix +++ b/pkgs/development/python-modules/betacode/default.nix @@ -6,23 +6,27 @@ isPy3k, lib, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "betacode"; version = "1.0"; pyproject = true; + + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "0s84kd9vblbjz61q7zchx64a6hmdqb4lillna5ryh0g9ij76g6r5"; + inherit (finalAttrs) pname version; + hash = "sha256-JZtnjozpAehzUZbSSMnCrUKjiOmQ/YOD+XLRtVObBGk="; }; build-system = [ setuptools ]; preBuild = "echo > README.rst"; # setup.py uses a python3 os.path.join disabled = !isPy3k; dependencies = [ pygtrie ]; + pythonImportsCheck = [ "betacode" ]; meta = { homepage = "https://github.com/matgrioni/betacode"; description = "Small python package to flexibly convert from betacode to unicode and back"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kmein ]; }; -} +})