From 9218533eb2e7626a6f970a97abc6b10126cd15d6 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 8 Jul 2025 09:33:05 -0400 Subject: [PATCH] python3Packages.password-entropy: init at 1.0 Signed-off-by: Ethan Carter Edwards --- .../password-entropy/default.nix | 39 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/python-modules/password-entropy/default.nix diff --git a/pkgs/development/python-modules/password-entropy/default.nix b/pkgs/development/python-modules/password-entropy/default.nix new file mode 100644 index 000000000000..2416d0e3d837 --- /dev/null +++ b/pkgs/development/python-modules/password-entropy/default.nix @@ -0,0 +1,39 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + flit-core, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "password-entropy"; + version = "1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "alistratov"; + repo = "password-entropy-py"; + tag = version; + hash = "sha256-w721Y/zRMH3fsU0XtaGSDoj1GKqOW/IOGUfimoq4r2E="; + }; + + build-system = [ + flit-core + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "data_password_entropy" + ]; + + meta = { + description = "Calculate password strength"; + homepage = "https://github.com/alistratov/password-entropy-py"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ethancedwards8 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9a5fa59e59dc..2b26539dddda 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11194,6 +11194,8 @@ self: super: with self; { passlib = callPackage ../development/python-modules/passlib { }; + password-entropy = callPackage ../development/python-modules/password-entropy { }; + paste = callPackage ../development/python-modules/paste { }; pastedeploy = callPackage ../development/python-modules/pastedeploy { };