From 5f5635c6292b81881b6eedeeff58a8433c4c5c5e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 4 May 2026 09:06:09 +0200 Subject: [PATCH 1/2] python3Packages.griffecli: init at 2.0.2 --- .../python-modules/griffecli/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/griffecli/default.nix diff --git a/pkgs/development/python-modules/griffecli/default.nix b/pkgs/development/python-modules/griffecli/default.nix new file mode 100644 index 000000000000..26ac64300076 --- /dev/null +++ b/pkgs/development/python-modules/griffecli/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + colorama, + fetchFromGitHub, + griffelib, + hatchling, + pdm-backend, + uv-dynamic-versioning, +}: + +buildPythonPackage (finalAttrs: { + pname = "griffecli"; + version = "2.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mkdocstrings"; + repo = "griffe"; + tag = finalAttrs.version; + hash = "sha256-Fxa9lrBVQ/enVLiU7hUc0d5x9ItI19EGnbxa7MX6Plc="; + }; + + sourceRoot = "${finalAttrs.src.name}/packages/griffecli"; + + build-system = [ + hatchling + pdm-backend + uv-dynamic-versioning + ]; + + dependencies = [ + colorama + griffelib + ]; + + pythonImportsCheck = [ "griffecli" ]; + + meta = { + description = "Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API"; + homepage = "https://github.com/mkdocstrings/griffe"; + changelog = "https://github.com/mkdocstrings/griffe/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0a7fe3a0c65c..a2dc7df387c7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6848,6 +6848,8 @@ self: super: with self; { griffe = callPackage ../development/python-modules/griffe { }; + griffecli = callPackage ../development/python-modules/griffecli { }; + griffelib = callPackage ../development/python-modules/griffelib { }; grip = callPackage ../development/python-modules/grip { }; From 5b7a134a1c72072c989660d41ac84fd7912837df Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 23 Jun 2026 21:53:53 +0200 Subject: [PATCH 2/2] python3Packages.griffecli: 2.0.2 -> 2.1.0 Diff: https://github.com/mkdocstrings/griffe/compare/2.0.2...2.1.0 Changelog: https://github.com/mkdocstrings/griffe/releases/tag/2.1.0 --- pkgs/development/python-modules/griffecli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/griffecli/default.nix b/pkgs/development/python-modules/griffecli/default.nix index 26ac64300076..735f3ea4daa1 100644 --- a/pkgs/development/python-modules/griffecli/default.nix +++ b/pkgs/development/python-modules/griffecli/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "griffecli"; - version = "2.0.2"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "mkdocstrings"; repo = "griffe"; tag = finalAttrs.version; - hash = "sha256-Fxa9lrBVQ/enVLiU7hUc0d5x9ItI19EGnbxa7MX6Plc="; + hash = "sha256-hNKL86LSE9PwIofxt2t5PrlThiX7hTgYADK2HDVhNjk="; }; sourceRoot = "${finalAttrs.src.name}/packages/griffecli";