From af82eea33edb14c9a6a1bc124576f8e316d697c9 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Wed, 13 Mar 2024 16:33:10 +0000 Subject: [PATCH] python3Packages.snap-helpers: init at 0.4.2 --- .../python-modules/snap-helpers/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/snap-helpers/default.nix diff --git a/pkgs/development/python-modules/snap-helpers/default.nix b/pkgs/development/python-modules/snap-helpers/default.nix new file mode 100644 index 000000000000..c21df9231ee5 --- /dev/null +++ b/pkgs/development/python-modules/snap-helpers/default.nix @@ -0,0 +1,52 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, nix-update-script +, pyyaml +, setuptools +, pytestCheckHook +, pytest-mock +}: + +buildPythonPackage rec { + pname = "snap-helpers"; + version = "0.4.2"; + + pyproject = true; + + src = fetchFromGitHub { + owner = "albertodonato"; + repo = "snap-helpers"; + rev = "refs/tags/${version}"; + hash = "sha256-7JBvrD4WNOcFSVx3xauk4JgiVGKWuUEdUMRlH7mudE4="; + }; + + nativeBuildInputs = [ + setuptools + ]; + + propagatedBuildInputs = [ + pyyaml + ]; + + pythonImportsCheck = [ + "snaphelpers" + ]; + + nativeCheckInputs = [ + pytest-mock + pytestCheckHook + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Interact with snap configuration and properties from inside a snap."; + homepage = "https://github.com/albertodonato/snap-helpers"; + changelog = "https://github.com/albertodonato/snap-helpers/releases/tag/${version}"; + license = lib.licenses.lgpl3Only; + maintainers = with lib.maintainers; [ jnsgruk ]; + platforms = lib.platforms.linux; + }; +} + diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f1a4ad351fff..770cce5f7bf0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13718,6 +13718,8 @@ self: super: with self; { snakeviz = callPackage ../development/python-modules/snakeviz { }; + snap-helpers = callPackage ../development/python-modules/snap-helpers { }; + snapcast = callPackage ../development/python-modules/snapcast { }; snapshottest = callPackage ../development/python-modules/snapshottest { };