From 32a83148ac797d115010fc0f6f2a41fed54c5c4f Mon Sep 17 00:00:00 2001 From: Silvio Ankermann Date: Thu, 20 Aug 2026 13:12:35 +0200 Subject: [PATCH 1/3] yaookctl: enable structuredAttrs --- pkgs/by-name/ya/yaookctl/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ya/yaookctl/package.nix b/pkgs/by-name/ya/yaookctl/package.nix index 47f5bf8e6a8d..239a03c6a241 100644 --- a/pkgs/by-name/ya/yaookctl/package.nix +++ b/pkgs/by-name/ya/yaookctl/package.nix @@ -15,6 +15,8 @@ python3.pkgs.buildPythonApplication { hash = "sha256-/SXBwHO3Tf3YaefgFrvH0oc6+mYHjE9RySt7vLQuoiQ="; }; + __structuredAttrs = true; + pyproject = true; build-system = [ python3.pkgs.setuptools ]; From 80117c169987be0d1b4b80bc4bef267a8a9d326c Mon Sep 17 00:00:00 2001 From: Silvio Ankermann Date: Thu, 20 Aug 2026 13:11:53 +0200 Subject: [PATCH 2/3] yaookctl: add import checks --- pkgs/by-name/ya/yaookctl/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/ya/yaookctl/package.nix b/pkgs/by-name/ya/yaookctl/package.nix index 239a03c6a241..a603a492553e 100644 --- a/pkgs/by-name/ya/yaookctl/package.nix +++ b/pkgs/by-name/ya/yaookctl/package.nix @@ -31,6 +31,20 @@ python3.pkgs.buildPythonApplication { typing-extensions ]; + # Try to import all submodules in order to get warned of new dependencies + checkPhase = '' + runHook preCheck + ${python3.interpreter} -c " + import pkgutil, importlib + import yaookctl + for _, name, _ in pkgutil.walk_packages(yaookctl.__path__, yaookctl.__name__ + '.'): + if name.endswith('.__main__'): + continue + importlib.import_module(name) + " + runHook postCheck + ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From f2dc39e564501558aa903ed50360e5e9ccd46d8c Mon Sep 17 00:00:00 2001 From: Silvio Ankermann Date: Thu, 20 Aug 2026 13:15:08 +0200 Subject: [PATCH 3/3] yaookctl: 0-unstable-2026-07-16 -> 0-unstable-2026-08-14 --- pkgs/by-name/ya/yaookctl/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yaookctl/package.nix b/pkgs/by-name/ya/yaookctl/package.nix index a603a492553e..969b530dd335 100644 --- a/pkgs/by-name/ya/yaookctl/package.nix +++ b/pkgs/by-name/ya/yaookctl/package.nix @@ -6,13 +6,13 @@ }: python3.pkgs.buildPythonApplication { pname = "yaookctl"; - version = "0-unstable-2026-07-16"; + version = "0-unstable-2026-08-14"; src = fetchFromGitLab { owner = "yaook"; repo = "yaookctl"; - rev = "2082bdb4da0f927372e2c7fdb3c27bc9970e0747"; - hash = "sha256-/SXBwHO3Tf3YaefgFrvH0oc6+mYHjE9RySt7vLQuoiQ="; + rev = "fe2319291ce129fd8001fdc404e825ab001cfe90"; + hash = "sha256-nWRtQcBIQWMa5zt83tmCfB96LV2w6ueTD1ruALPOXk0="; }; __structuredAttrs = true; @@ -27,6 +27,7 @@ python3.pkgs.buildPythonApplication { click click-option-group kubernetes-asyncio + minio prettytable typing-extensions ];