From: "Michael R. Crusoe" <crusoe@debian.org>
Date: Thu, 2 Jul 2026 12:26:48 +0100
Subject: use locally packaged Python3 docs for the tests

Forwarded: not-needed
---
 tests/conftest.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/conftest.py b/tests/conftest.py
index bc0e241..d06f31b 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -99,8 +99,11 @@ def inv(pytestconfig: pytest.Config) -> Inventory:
     if (
         inv_dict := pytestconfig.cache.get(cache_path, None)
     ) is None:  # pragma: no cover -- network fetch, CI has cache
+        path = Path(f"/usr/share/doc/python{sys.version_info.major}.{sys.version_info.minor}/html/objects.inv")
+        if not path.exists():
+            pytest.skip(f"{path} does not exist")
         url = f"https://docs.python.org/{sys.version_info.major}.{sys.version_info.minor}/objects.inv"
-        inv_dict = Inventory(url=url).json_dict()  # ty: ignore[unknown-argument]
+        inv_dict = Inventory(fname_zlib=path).json_dict()
         pytestconfig.cache.set(cache_path, inv_dict)
     return Inventory(inv_dict)  # ty: ignore[too-many-positional-arguments]
 
