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 { };