From b2345d6680fc8bea24b3e3a7d533226ea20cb60f Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 19 Feb 2025 21:58:05 -0500 Subject: [PATCH] python3Packages.zebrafy: init at 1.2.2 Signed-off-by: Ethan Carter Edwards --- .../python-modules/zebrafy/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/zebrafy/default.nix diff --git a/pkgs/development/python-modules/zebrafy/default.nix b/pkgs/development/python-modules/zebrafy/default.nix new file mode 100644 index 000000000000..c3bf90c078f0 --- /dev/null +++ b/pkgs/development/python-modules/zebrafy/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + setuptools-scm, + pillow, + pypdfium2, + pytest-cov-stub, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "zebrafy"; + version = "1.2.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "miikanissi"; + repo = "zebrafy"; + tag = version; + hash = "sha256-B8jrFQh5swDMfYjdMcY0Hh2VAzknDwarDKVAML6F2r4="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + pillow + pypdfium2 + ]; + + pythonImportsCheck = [ "zebrafy" ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + meta = { + description = "Python library for converting PDF and images to and from Zebra Programming Language"; + downloadPage = "https://github.com/miikanissi/zebrafy"; + changelog = "https://github.com/miikanissi/zebrafy/releases/tag/${version}"; + homepage = "https://zebrafy.readthedocs.io/en/latest/"; + license = lib.licenses.lgpl3Plus; + maintainers = with lib.maintainers; [ ethancedwards8 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 89add00e8d16..6dee54e8d17e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18721,6 +18721,8 @@ self: super: with self; { zdaemon = callPackage ../development/python-modules/zdaemon { }; + zebrafy = callPackage ../development/python-modules/zebrafy { }; + zeek = (toPythonModule (pkgs.zeek.broker.override { python3 = python; })).py;