From 5291a465587b9ab5fdf0eee5edfc45d72cd93b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 3 Aug 2026 14:41:30 +0200 Subject: [PATCH] python3Packages.cpace: init at 0.1.0 --- .../python-modules/cpace/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/cpace/default.nix diff --git a/pkgs/development/python-modules/cpace/default.nix b/pkgs/development/python-modules/cpace/default.nix new file mode 100644 index 000000000000..10892a70ea0a --- /dev/null +++ b/pkgs/development/python-modules/cpace/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + cryptography, + fetchFromGitHub, + hatchling, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "cpace"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "arturpragacz"; + repo = "cpace-py"; + tag = version; + hash = "sha256-KHN5bKSk/BoblxLd3HLukq20+M+XgyzV0oST1mQtzTg="; + }; + + build-system = [ hatchling ]; + + dependencies = [ cryptography ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "cpace" ]; + + meta = { + description = "CPace balanced PAKE protocol implementation"; + homepage = "https://github.com/arturpragacz/cpace-py"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c72531d6284a..48239f47d243 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3709,6 +3709,8 @@ self: super: with self; { coveralls = callPackage ../development/python-modules/coveralls { }; + cpace = callPackage ../development/python-modules/cpace { }; + cpe = callPackage ../development/python-modules/cpe { }; cpe-search = callPackage ../development/python-modules/cpe-search { };