From 9cdbaeccfbe8f286ca3510aea394e17accec3e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 22 Jan 2026 17:06:18 +0100 Subject: [PATCH] python3Packages.python-pskc: init at 1.4 --- .../python-modules/python-pskc/default.nix | 61 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 63 insertions(+) create mode 100644 pkgs/development/python-modules/python-pskc/default.nix diff --git a/pkgs/development/python-modules/python-pskc/default.nix b/pkgs/development/python-modules/python-pskc/default.nix new file mode 100644 index 000000000000..e6a5b308a1a8 --- /dev/null +++ b/pkgs/development/python-modules/python-pskc/default.nix @@ -0,0 +1,61 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + cryptography, + defusedxml, + lxml, + pytest-cov-stub, + pytestCheckHook, + python-dateutil, + setuptools, + signxml, +}: + +buildPythonPackage rec { + pname = "python-pskc"; + version = "1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "arthurdejong"; + repo = "python-pskc"; + tag = version; + hash = "sha256-WBpS0EJA4arAn7O47ZHq3sBOd9D4tjYZKIi24xX5Hvs="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + cryptography + python-dateutil + ]; + + optional-dependencies = { + defuse = [ defusedxml ]; + lxml = [ lxml ]; + signature = [ signxml ]; + }; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + ] + ++ lib.concatAttrValues optional-dependencies; + + preCheck = '' + export TZ=Europe/Amsterdam + ''; + + pythonImportsCheck = [ "pskc" ]; + + meta = { + changelog = "https://github.com/arthurdejong/python-pskc/releases/tag/${version}"; + description = "Python module for handling PSKC files"; + homepage = "https://github.com/arthurdejong/python-pskc"; + license = lib.licenses.lgpl21Plus; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 13735ac2daf2..0e50583ef964 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15551,6 +15551,8 @@ self: super: with self; { python-prctl = callPackage ../development/python-modules/python-prctl { }; + python-pskc = callPackage ../development/python-modules/python-pskc { }; + python-ptrace = callPackage ../development/python-modules/python-ptrace { }; python-rabbitair = callPackage ../development/python-modules/python-rabbitair { };