From 8ce1e85307c3830bdeb3c77187aa49db20e9c58e Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Mon, 9 Feb 2026 18:33:24 +0100 Subject: [PATCH] [passlib] Fix stubtest (#15404) --- stubs/passlib/@tests/stubtest_allowlist.txt | 2 +- stubs/passlib/METADATA.toml | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/stubs/passlib/@tests/stubtest_allowlist.txt b/stubs/passlib/@tests/stubtest_allowlist.txt index 0faf0d50d..2e538ca9d 100644 --- a/stubs/passlib/@tests/stubtest_allowlist.txt +++ b/stubs/passlib/@tests/stubtest_allowlist.txt @@ -49,7 +49,7 @@ passlib.tests.* # This is only available when the crypt module is available. This module # was dropped from the standard library of Python 3.13, but is still available # in some environments. -passlib.hosts.__all__ +(passlib.hosts.__all__)? (passlib.hosts.host_context)? # Fields differs at runtime: diff --git a/stubs/passlib/METADATA.toml b/stubs/passlib/METADATA.toml index 625e9bf3d..262f5b572 100644 --- a/stubs/passlib/METADATA.toml +++ b/stubs/passlib/METADATA.toml @@ -2,5 +2,6 @@ version = "1.7.*" upstream_repository = "https://foss.heptapod.net/python-libs/passlib" [tool.stubtest] -# The runtime package has an undeclared dependency on setuptools -stubtest_requirements = ["setuptools"] +# The runtime package has an undeclared dependency on setuptools. +# setuptools 82 dropped pkg_resources, which passlib relies on. +stubtest_requirements = ["setuptools<82"]