From c6deee04b55637f7a91c18514c1cdbce715f8f56 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 6 Sep 2024 20:53:36 +0200 Subject: [PATCH] python312Packages.ldap3-bleeding-edge: init at 2.10.1.1337 Strictly RFC 4510 conforming LDAP V3 client library (bleeding edge) https://pypi.org/project/ldap3-bleeding-edge/ --- .../ldap3-bleeding-edge/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/ldap3-bleeding-edge/default.nix diff --git a/pkgs/development/python-modules/ldap3-bleeding-edge/default.nix b/pkgs/development/python-modules/ldap3-bleeding-edge/default.nix new file mode 100644 index 000000000000..23733a9be2fa --- /dev/null +++ b/pkgs/development/python-modules/ldap3-bleeding-edge/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + cryptography, + fetchPypi, + gssapi, + pyasn1, + pycryptodomex, + setuptools, +}: + +buildPythonPackage rec { + pname = "ldap3-bleeding-edge"; + version = "2.10.1.1337"; + pyproject = true; + + src = fetchPypi { + pname = "ldap3_bleeding_edge"; + inherit version; + hash = "sha256-j4hzcqwOONol6YqY9Ldz9YphjPmacFoVyqUnMHW1aZk="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + cryptography + gssapi + pyasn1 + pycryptodomex + ]; + + pythonImportsCheck = [ "ldap3" ]; + + # Tests require network access + doCheck = false; + + meta = { + description = "Strictly RFC 4510 conforming LDAP V3 client library (bleeding edge)"; + homepage = "https://pypi.org/project/ldap3-bleeding-edge/"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 49045d27c5b8..d3157d6ed4a6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6889,6 +6889,8 @@ self: super: with self; { ldap3 = callPackage ../development/python-modules/ldap3 { }; + ldap3-bleeding-edge = callPackage ../development/python-modules/ldap3-bleeding-edge { }; + ldapdomaindump = callPackage ../development/python-modules/ldapdomaindump { }; ldappool = callPackage ../development/python-modules/ldappool { };