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;