python313Packages.bloodyad: 2.1.9 -> 2.1.18 (#412764)

Changed files
+185 -13
pkgs
development
python-modules
asyauth-bad
bloodyad
minikerberos
minikerberos-bad
msldap-bad
top-level
+45
pkgs/development/python-modules/asyauth-bad/default.nix
···
+
{
+
lib,
+
asn1crypto,
+
asysocks,
+
buildPythonPackage,
+
fetchFromGitHub,
+
minikerberos-bad,
+
setuptools,
+
unicrypto,
+
}:
+
+
buildPythonPackage rec {
+
pname = "asyauth-bad";
+
version = "0.0.20";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "CravateRouge";
+
repo = "asyauth-bAD";
+
tag = version;
+
hash = "sha256-NX6bvOxA4Y5KRPCIsI+o0cB4dFOXlV89iH7YqNDdaXE=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
asn1crypto
+
asysocks
+
minikerberos-bad
+
unicrypto
+
];
+
+
# Module doesn't have tests
+
doCheck = false;
+
+
pythonImportsCheck = [ "asyauth" ];
+
+
meta = {
+
description = "Unified authentication library";
+
homepage = "https://github.com/CravateRouge/asyauth-bAD";
+
changelog = "https://github.com/CravateRouge/asyauth-bAD/releases/tag/${src.tag}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ fab ];
+
};
+
}
+18 -7
pkgs/development/python-modules/bloodyad/default.nix
···
lib,
asn1crypto,
buildPythonPackage,
+
certipy,
cryptography,
dnspython,
fetchFromGitHub,
hatchling,
-
minikerberos,
-
msldap,
+
minikerberos-bad,
+
msldap-bad,
pyasn1,
pytestCheckHook,
pythonOlder,
···
buildPythonPackage rec {
pname = "bloodyad";
-
version = "2.1.9";
+
version = "2.1.18";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "CravateRouge";
repo = "bloodyAD";
tag = "v${version}";
-
hash = "sha256-XqCP2GfS8hxlFU4Mndeh+7Ll2kXJ3Dei+AGp/oy0PUg=";
+
hash = "sha256-4/5cAYt3IhRxbd8bSXlyvCOCMLIJjWxWnke0vslyD2Y=";
};
pythonRelaxDeps = [ "cryptography" ];
+
pythonRemoveDeps = [
+
"minikerberos-bad"
+
"msldap-bad"
+
];
+
build-system = [ hatchling ];
dependencies = [
asn1crypto
cryptography
dnspython
-
minikerberos
-
msldap
+
minikerberos-bad
+
msldap-bad
winacl
];
-
nativeCheckInputs = [ pytestCheckHook ];
+
nativeCheckInputs = [
+
certipy
+
pytestCheckHook
+
];
pythonImportsCheck = [ "bloodyAD" ];
disabledTests = [
# Tests require network access
+
"test_kerberos_authentications"
"test_01AuthCreateUser"
"test_02SearchAndGetChildAndGetWritable"
"test_03UacOwnerGenericShadowGroupPasswordDCSync"
"test_04ComputerRbcdGetSetAttribute"
"test_06AddRemoveGetDnsRecord"
+
"test_certificate_authentications"
];
meta = with lib; {
+53
pkgs/development/python-modules/minikerberos-bad/default.nix
···
+
{
+
lib,
+
asn1crypto,
+
asysocks,
+
buildPythonPackage,
+
cryptography,
+
fetchFromGitHub,
+
fetchPypi,
+
oscrypto,
+
pythonOlder,
+
setuptools,
+
six,
+
tqdm,
+
unicrypto,
+
}:
+
+
buildPythonPackage rec {
+
pname = "minikerberos-bad";
+
version = "0.4.4";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "CravateRouge";
+
repo = "minikerberos-bAD";
+
tag = version;
+
hash = "sha256-pnIn7UOpnCke6voFvOwcONXDd9i/di1lE/57vkg0/0w=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
asn1crypto
+
cryptography
+
asysocks
+
oscrypto
+
six
+
tqdm
+
unicrypto
+
];
+
+
# Module has no tests
+
doCheck = false;
+
+
pythonImportsCheck = [ "minikerberos" ];
+
+
meta = {
+
description = "Kerberos manipulation library in pure Python";
+
homepage = "https://github.com/CravateRouge/minikerberos-bAD";
+
changelog = "https://github.com/CravateRouge/minikerberos-bAD/releases/tag/${src.tag}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ fab ];
+
};
+
}
+6 -6
pkgs/development/python-modules/minikerberos/default.nix
···
buildPythonPackage,
fetchPypi,
oscrypto,
-
pythonOlder,
+
setuptools,
six,
tqdm,
unicrypto,
···
buildPythonPackage rec {
pname = "minikerberos";
version = "0.4.6";
-
format = "setuptools";
-
-
disabled = pythonOlder "3.7";
+
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-Vv04ngYZcEO32J7ucT6aXyu1RgINtqBk4ZIddA+VcpA=";
};
-
propagatedBuildInputs = [
+
build-system = [ setuptools ];
+
+
dependencies = [
asn1crypto
asysocks
oscrypto
···
description = "Kerberos manipulation library in Python";
homepage = "https://github.com/skelsec/minikerberos";
changelog = "https://github.com/skelsec/minikerberos/releases/tag/${version}";
-
license = with licenses; [ mit ];
+
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
+57
pkgs/development/python-modules/msldap-bad/default.nix
···
+
{
+
lib,
+
asn1crypto,
+
asyauth-bad,
+
asysocks,
+
buildPythonPackage,
+
fetchFromGitHub,
+
minikerberos-bad,
+
prompt-toolkit,
+
setuptools,
+
tabulate,
+
tqdm,
+
unicrypto,
+
wcwidth,
+
winacl,
+
}:
+
+
buildPythonPackage rec {
+
pname = "msldap-bad";
+
version = "0.5.10";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "CravateRouge";
+
repo = "msldap-bAD";
+
tag = version;
+
hash = "sha256-CnHXEE1tdIXv+Qb3pS+cNxVtcTOVaq6mrQxu3wr1Xxo=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
asyauth-bad
+
asn1crypto
+
asysocks
+
minikerberos-bad
+
prompt-toolkit
+
tabulate
+
tqdm
+
unicrypto
+
wcwidth
+
winacl
+
];
+
+
# Module doesn't have tests
+
doCheck = false;
+
+
pythonImportsCheck = [ "msldap" ];
+
+
meta = {
+
description = "LDAP library for auditing MS AD";
+
homepage = "https://github.com/CravateRouge/msldap-bAD";
+
changelog = "https://github.com/CravateRouge/asyauth-bAD/releases/tag/${src.tag}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ ];
+
};
+
}
+6
pkgs/top-level/python-packages.nix
···
asyauth = callPackage ../development/python-modules/asyauth { };
+
asyauth-bad = callPackage ../development/python-modules/asyauth-bad { };
+
async-cache = callPackage ../development/python-modules/async-cache { };
async-dns = callPackage ../development/python-modules/async-dns { };
···
minikerberos = callPackage ../development/python-modules/minikerberos { };
+
minikerberos-bad = callPackage ../development/python-modules/minikerberos-bad { };
+
minimal-snowplow-tracker = callPackage ../development/python-modules/minimal-snowplow-tracker { };
minimock = callPackage ../development/python-modules/minimock { };
···
msgspec = callPackage ../development/python-modules/msgspec { };
msldap = callPackage ../development/python-modules/msldap { };
+
+
msldap-bad = callPackage ../development/python-modules/msldap-bad { };
mslex = callPackage ../development/python-modules/mslex { };