From 2e46e9899db8203734826016d584b2f8f3e8410e Mon Sep 17 00:00:00 2001 From: sinavir Date: Wed, 23 Sep 2026 01:46:09 +0200 Subject: [PATCH] python3Packages.pygrister: init at 0.10.0 --- .../python-modules/pygrister/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/pygrister/default.nix diff --git a/pkgs/development/python-modules/pygrister/default.nix b/pkgs/development/python-modules/pygrister/default.nix new file mode 100644 index 000000000000..4b3a220c1e77 --- /dev/null +++ b/pkgs/development/python-modules/pygrister/default.nix @@ -0,0 +1,55 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + requests, + typer, + pyinstaller, + tox, + nix-update-script, +}: + +buildPythonPackage (finalAttrs: { + pname = "pygrister"; + version = "0.10.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "ricpol"; + repo = "pygrister"; + tag = "v${finalAttrs.version}"; + hash = "sha256-7NIiHbE9LQimStSpZrCEoWFdfpfrrS7TIctfv4y0Yqc="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + requests + typer + ]; + + optional-dependencies = { + devel = [ + pyinstaller + tox + ]; + }; + + pythonImportsCheck = [ + "pygrister" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Python client for the Grist API"; + homepage = "https://github.com/ricpol/pygrister"; + changelog = "https://github.com/ricpol/pygrister/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sinavir ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bcc29b294f5a..510791e76f84 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15104,6 +15104,8 @@ self: super: with self; { pygrib = callPackage ../development/python-modules/pygrib { }; + pygrister = callPackage ../development/python-modules/pygrister { }; + pygrok = callPackage ../development/python-modules/pygrok { }; pygsl = callPackage ../development/python-modules/pygsl { inherit (pkgs) gsl swig; };