From 28a3d556e68fbba07c91a8c7ae1e3ca0278db2f5 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 6 Jun 2026 01:55:31 +0700 Subject: [PATCH 1/2] python3Packages.bcdoc: migrate to pyproject --- pkgs/development/python-modules/bcdoc/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/bcdoc/default.nix b/pkgs/development/python-modules/bcdoc/default.nix index e83bc2eb946c..2902dc77cf38 100644 --- a/pkgs/development/python-modules/bcdoc/default.nix +++ b/pkgs/development/python-modules/bcdoc/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, docutils, six, }: @@ -9,13 +10,15 @@ buildPythonPackage rec { pname = "bcdoc"; version = "0.16.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "f568c182e06883becf7196f227052435cffd45604700c82362ca77d3427b6202"; }; + build-system = [ setuptools ]; + buildInputs = [ docutils six From 58425602c3c0805dc35eccbacea7c62d594f1474 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 6 Jun 2026 02:09:50 +0700 Subject: [PATCH 2/2] python3Packages.bcdoc: modernize --- pkgs/development/python-modules/bcdoc/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/bcdoc/default.nix b/pkgs/development/python-modules/bcdoc/default.nix index 2902dc77cf38..ac66aa8e5cd4 100644 --- a/pkgs/development/python-modules/bcdoc/default.nix +++ b/pkgs/development/python-modules/bcdoc/default.nix @@ -7,14 +7,16 @@ six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bcdoc"; version = "0.16.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "f568c182e06883becf7196f227052435cffd45604700c82362ca77d3427b6202"; + inherit (finalAttrs) pname version; + hash = "sha256-9WjBguBog77PcZbyJwUkNc/9RWBHAMgjYsp300J7YgI="; }; build-system = [ setuptools ]; @@ -27,9 +29,11 @@ buildPythonPackage rec { # Tests fail due to nix file timestamp normalization. doCheck = false; + pythonImportsCheck = [ "bcdoc" ]; + meta = { homepage = "https://github.com/boto/bcdoc"; license = lib.licenses.asl20; description = "ReST document generation tools for botocore"; }; -} +})