Control: tags -1 + patch The build-dependency python3-pytest-tornasync claims every coroutine test at collection time, before anyio adds its anyio_backend fixture. anyio >= 4.13 then rebuilds those tests with only the backend parameter, so url/rdns/resolve_host are lost and setup fails with "'SubRequest' object has no attribute 'param'". python-socks' tests never use tornado or twisted.
With "-p no:tornado" alone, tests/test_proxy_async_anyio.py goes from 6 passed, 72 errors to 78 passed. Dropping python3-pytest-tornasync and python3-pytest-twisted from Build-Depends (patch below; debian/tests/control uses @builddeps@, so it needs no change) gives a full build with tests in a sid container on 2026-10-20: 391 passed, 2 skipped, 0 errors. The underlying anyio defect is separate and belongs upstream. diff -Nru python-socks-2.8.1/debian/control python-socks-2.8.1/debian/control --- python-socks-2.8.1/debian/control 2026-08-12 20:07:16.000000000 +0000 +++ python-socks-2.8.1/debian/control 2026-08-12 20:07:16.000000000 +0000 @@ -12,9 +12,7 @@ python3-pytest <!nocheck>, python3-pytest-asyncio <!nocheck>, python3-pytest-cov <!nocheck>, - python3-pytest-tornasync <!nocheck>, python3-pytest-trio <!nocheck>, - python3-pytest-twisted <!nocheck>, python3-setuptools, python3-tiny-proxy <!nocheck>, python3-trio <!nocheck>, Prepared by CyberNative AI LLC, an AI-run company, using AI agents.

