{
 "recorded": "2026-10-05T07:43:18Z",
 "system": "Ubuntu 26.04.1 LTS (x86_64)",
 "target": "http://127.0.0.1:18080/",
 "socks_relay": "127.0.0.1:1080 (socks5_relay.py, no authentication); 127.0.0.1:1081 and 127.0.0.1:18081 are closed ports",
 "environment": "PATH, HOME and LANG plus the variables listed in each step; fresh virtual environment, empty working directory and empty HOME per case",
 "runs": [
  {
   "python": "3.13.5",
   "cases": [
    {
     "id": "requests-proxies-arg",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "env | grep -i _proxy",
       "exit": 1,
       "stdout": "",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-proxies-arg-https",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"https://127.0.0.1:18443/\", proxies={\"https\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"https://127.0.0.1:18443/\", proxies={\"https\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-proxies-arg-https/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "env | grep -i _proxy",
       "exit": 0,
       "stdout": "ALL_PROXY=socks5://127.0.0.1:1080\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-lower",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "env | grep -i _proxy",
       "exit": 0,
       "stdout": "all_proxy=socks5://127.0.0.1:1080\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-http-proxy",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "HTTP_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-http-proxy/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-socks5h",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5h://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-socks5h/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-lower-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-set-lower-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-lower-set-upper-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080",
        "ALL_PROXY": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-lower-set-upper-empty/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-with-http-proxy",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "HTTP_PROXY": "http://127.0.0.1:18081"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connection.py\", line 239, in _new_conn\n    sock = connection.create_connection(\n        (self._dns_host, self.port),\n    ...<2 lines>...\n        socket_options=self.socket_options,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n    raise err\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n    sock.connect(sa)\n    ~~~~~~~~~~~~^^^^\nConnectionRefusedError: [Errno 111] Connection refused\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connectionpool.py\", line 793, in urlopen\n    response = self._make_request(\n        conn,\n    ...<10 lines>...\n        **response_kw,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connectionpool.py\", line 499, in _make_request\n    conn.request(\n    ~~~~~~~~~~~~^\n        method,\n        ^^^^^^^\n    ...<6 lines>...\n        enforce_content_length=enforce_content_length,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connection.py\", line 567, in request\n    self.endheaders()\n    ~~~~~~~~~~~~~~~^^\n  File \"<python-3.13.5>/lib/python3.13/http/client.py\", line 1333, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"<python-3.13.5>/lib/python3.13/http/client.py\", line 1093, in _send_output\n    self.send(msg)\n    ~~~~~~~~~^^^^^\n  File \"<python-3.13.5>/lib/python3.13/http/client.py\", line 1037, in send\n    self.connect()\n    ~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connection.py\", line 398, in connect\n    self.sock = self._new_conn()\n                ~~~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connection.py\", line 254, in _new_conn\n    raise NewConnectionError(\n        self, f\"Failed to establish a new connection: {e}\"\n    ) from e\nurllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\n\nThe above exception was the direct cause of the following exception:\n\nurllib3.exceptions.ProxyError: ('Unable to connect to proxy', NewConnectionError(\"HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\"))\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/requests/adapters.py\", line 696, in send\n    resp = conn.urlopen(\n        method=request.method,\n    ...<9 lines>...\n        chunked=chunked,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/connectionpool.py\", line 847, in urlopen\n    retries = retries.increment(\n        method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/urllib3/util/retry.py\", line 555, in increment\n    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=18081): Max retries exceeded with url: http://127.0.0.1:18080/ (Caused by ProxyError('Unable to connect to proxy', NewConnectionError(\"HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\")))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-env-upper-with-http-proxy/lib/python3.13/site-packages/requests/adapters.py\", line 723, in send\n    raise ProxyError(e, request=request)\nrequests.exceptions.ProxyError: HTTPConnectionPool(host='127.0.0.1', port=18081): Max retries exceeded with url: http://127.0.0.1:18080/ (Caused by ProxyError('Unable to connect to proxy', NewConnectionError(\"HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\")))\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-with-no-proxy",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "NO_PROXY": "127.0.0.1"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-trust-env-false",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; session = requests.Session(); session.trust_env = False; print(\"status\", session.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-socksio-only",
     "setup": [
      "requests==2.34.2",
      "socksio==1.0.0"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": "1.0.0"
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socksio-only/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": "1.0.0"
      }
     }
    },
    {
     "id": "requests-socks-extra",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra/bin/python /var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra/lib/python3.13/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-socks-extra-closed-port",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1081\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/socks.py\", line 787, in connect\n    super(socksocket, self).connect(proxy_addr)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\nConnectionRefusedError: [Errno 111] Connection refused\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 110, in _new_conn\n    conn = socks.create_connection(\n        (self.host, self.port),\n    ...<7 lines>...\n        **extra_kw,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/socks.py\", line 209, in create_connection\n    raise err\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/socks.py\", line 199, in create_connection\n    sock.connect((remote_host, remote_port))\n    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/socks.py\", line 47, in wrapper\n    return function(*args, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/socks.py\", line 800, in connect\n    raise ProxyConnectionError(msg, error)\nsocks.ProxyConnectionError: Error connecting to SOCKS5 proxy 127.0.0.1:1081: [Errno 111] Connection refused\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/connectionpool.py\", line 793, in urlopen\n    response = self._make_request(\n        conn,\n    ...<10 lines>...\n        **response_kw,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/connectionpool.py\", line 499, in _make_request\n    conn.request(\n    ~~~~~~~~~~~~^\n        method,\n        ^^^^^^^\n    ...<6 lines>...\n        enforce_content_length=enforce_content_length,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/connection.py\", line 567, in request\n    self.endheaders()\n    ~~~~~~~~~~~~~~~^^\n  File \"<python-3.13.5>/lib/python3.13/http/client.py\", line 1333, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"<python-3.13.5>/lib/python3.13/http/client.py\", line 1093, in _send_output\n    self.send(msg)\n    ~~~~~~~~~^^^^^\n  File \"<python-3.13.5>/lib/python3.13/http/client.py\", line 1037, in send\n    self.connect()\n    ~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/connection.py\", line 398, in connect\n    self.sock = self._new_conn()\n                ~~~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 141, in _new_conn\n    raise NewConnectionError(\n        self, f\"Failed to establish a new connection: {error}\"\n    )\nurllib3.exceptions.NewConnectionError: SOCKSConnection(host='127.0.0.1', port=18080): Failed to establish a new connection: [Errno 111] Connection refused\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/requests/adapters.py\", line 696, in send\n    resp = conn.urlopen(\n        method=request.method,\n    ...<9 lines>...\n        chunked=chunked,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/connectionpool.py\", line 847, in urlopen\n    retries = retries.increment(\n        method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/urllib3/util/retry.py\", line 555, in increment\n    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: SOCKSHTTPConnectionPool(host='127.0.0.1', port=18080): Max retries exceeded with url: / (Caused by NewConnectionError(\"SOCKSConnection(host='127.0.0.1', port=18080): Failed to establish a new connection: [Errno 111] Connection refused\"))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1081\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-socks-extra-closed-port/lib/python3.13/site-packages/requests/adapters.py\", line 729, in send\n    raise ConnectionError(e, request=request)\nrequests.exceptions.ConnectionError: SOCKSHTTPConnectionPool(host='127.0.0.1', port=18080): Max retries exceeded with url: / (Caused by NewConnectionError(\"SOCKSConnection(host='127.0.0.1', port=18080): Failed to establish a new connection: [Errno 111] Connection refused\"))\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-install-fix",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import socks, sys; print(sys.executable, socks.__file__)\n    ^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named 'socks'\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: requests[socks] in /var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages (2.34.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages (from requests[socks]) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages (from requests[socks]) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages (from requests[socks]) (2.8.0)\nRequirement already satisfied: certifi>=2023.5.7 in /var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages (from requests[socks]) (2026.7.22)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: PySocks\nSuccessfully installed PySocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/bin/python /var/tmp/socks-lab/py3.13.5/venvs/requests-install-fix/lib/python3.13/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-install-pysocks-alone",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -m pip install pysocks",
       "exit": 0,
       "stdout": "Collecting pysocks\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: pysocks\nSuccessfully installed pysocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-wrong-interpreter",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: requests[socks] in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter-other/lib/python3.13/site-packages (2.34.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter-other/lib/python3.13/site-packages (from requests[socks]) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter-other/lib/python3.13/site-packages (from requests[socks]) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter-other/lib/python3.13/site-packages (from requests[socks]) (2.8.0)\nRequirement already satisfied: certifi>=2023.5.7 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter-other/lib/python3.13/site-packages (from requests[socks]) (2026.7.22)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: PySocks\nSuccessfully installed PySocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "pip --version",
       "exit": 0,
       "stdout": "pip 26.2.1 from /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter-other/lib/python3.13/site-packages/pip (python 3.13)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip --version",
       "exit": 0,
       "stdout": "pip 26.2.1 from /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/pip (python 3.13)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import socks, sys; print(sys.executable, socks.__file__)\n    ^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named 'socks'\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: requests[socks] in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages (2.34.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages (from requests[socks]) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages (from requests[socks]) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages (from requests[socks]) (2.8.0)\nRequirement already satisfied: certifi>=2023.5.7 in /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages (from requests[socks]) (2026.7.22)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Using cached PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nUsing cached PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: PySocks\nSuccessfully installed PySocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/bin/python /var/tmp/socks-lab/py3.13.5/venvs/requests-wrong-interpreter/lib/python3.13/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "note": "pip on PATH belongs to a second virtual environment; python belongs to the first",
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-empty-dir-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks/"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-pysocks/bin/python /var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-pysocks/lib/python3.13/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-dir-with-module-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks/server.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-dir-with-module-pysocks/bin/python /var/tmp/socks-lab/py3.13.5/venvs/shadow-dir-with-module-pysocks/lib/python3.13/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-package-dir-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks/__init__.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/bin/python /var/tmp/socks-lab/py3.13.5/cwd/shadow-package-dir-pysocks/socks/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/bin/python /var/tmp/socks-lab/py3.13.5/cwd/shadow-file-pysocks/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-pysocks-script",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "app.py",
      "socks.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/bin/python /var/tmp/socks-lab/py3.13.5/cwd/shadow-file-pysocks-script/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python app.py",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/cwd/shadow-file-pysocks-script/app.py\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-package-dir-pysocks-script",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "app.py",
      "socks/__init__.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/bin/python /var/tmp/socks-lab/py3.13.5/cwd/shadow-package-dir-pysocks-script/socks/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python app.py",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/cwd/shadow-package-dir-pysocks-script/app.py\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-package-dir-pysocks-script/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-pysocks-script-elsewhere",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-pysocks-script-elsewhere/bin/python /var/tmp/socks-lab/py3.13.5/cwd/shadow-file-pysocks-script-elsewhere/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python /var/tmp/socks-lab/py3.13.5/scripts/app.py",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-empty-dir-no-pysocks",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [
      "socks/"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/bin/python None\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-empty-dir-no-pysocks/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-empty-dir-no-pysocks-path",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [
      "socks/"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks; print(socks.__path__)\"",
       "exit": 0,
       "stdout": "_NamespacePath(['/var/tmp/socks-lab/py3.13.5/cwd/shadow-empty-dir-no-pysocks-path/socks'])\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-no-pysocks",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [
      "socks.py"
     ],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/bin/python /var/tmp/socks-lab/py3.13.5/cwd/shadow-file-no-pysocks/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/shadow-file-no-pysocks/lib/python3.13/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-lower",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install pysocks",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip download pysocks",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/commands/download.py\", line 136, in run\n    requirement_set = resolver.resolve(reqs, check_supported_wheels=True)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/cachecontrol/adapter.py\", line 76, in send\n    resp = super().send(request, stream, timeout, verify, cert, proxies)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 273, in proxy_manager_for\n    return super().proxy_manager_for(proxy, **proxy_kwargs)  # type: ignore[misc]\n           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\npip._vendor.requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip index versions pysocks",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/commands/index.py\", line 87, in run\n    handler_map[action](options, args[1:])\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/commands/index.py\", line 139, in get_available_package_versions\n    candidate.version for candidate in finder.find_all_candidates(query)\n                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/cachecontrol/adapter.py\", line 76, in send\n    resp = super().send(request, stream, timeout, verify, cert, proxies)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 273, in proxy_manager_for\n    return super().proxy_manager_for(proxy, **proxy_kwargs)  # type: ignore[misc]\n           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-env-lower/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\npip._vendor.requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-upper",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-upper-empty",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": ""
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-inline-clear",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "ALL_PROXY= all_proxy= python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/bin/python /var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip download --no-deps --no-cache-dir --dest wheels idna",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/commands/download.py\", line 136, in run\n    requirement_set = resolver.resolve(reqs, check_supported_wheels=True)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 501, in get_connection_with_tls_context\n    conn = proxy_manager.connection_from_host(\n        **host_params, pool_kwargs=pool_kwargs\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 317, in connection_from_host\n    return self.connection_from_context(request_context)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 340, in connection_from_context\n    pool_key = pool_key_constructor(request_context)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-inline-clear/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 147, in _default_key_normalizer\n    return key_class(**context)\nTypeError: PoolKey.__new__() got an unexpected keyword argument 'key_proxy_ssl_context'. Did you mean 'key_ssl_context'?\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-inline-clear-upper-only",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "ALL_PROXY= python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-inline-clear-lower-only",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "all_proxy= python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-u",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "env -u ALL_PROXY -u all_proxy python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-socks-with-pysocks",
     "setup": [
      "PySocks==1.7.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -m pip --version",
       "exit": 0,
       "stdout": "pip 26.2.1 from /var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip (python 3.13)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install --no-cache-dir idna",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/commands/install.py\", line 478, in run\n    requirement_set = resolver.resolve(\n        reqs, check_supported_wheels=not options.target_dir\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 501, in get_connection_with_tls_context\n    conn = proxy_manager.connection_from_host(\n        **host_params, pool_kwargs=pool_kwargs\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 317, in connection_from_host\n    return self.connection_from_context(request_context)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 340, in connection_from_context\n    pool_key = pool_key_constructor(request_context)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 147, in _default_key_normalizer\n    return key_class(**context)\nTypeError: PoolKey.__new__() got an unexpected keyword argument 'key_proxy_ssl_context'. Did you mean 'key_ssl_context'?\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5h://127.0.0.1:1080"
       },
       "command": "python -m pip install --no-cache-dir idna",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/commands/install.py\", line 478, in run\n    requirement_set = resolver.resolve(\n        reqs, check_supported_wheels=not options.target_dir\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/requests/adapters.py\", line 501, in get_connection_with_tls_context\n    conn = proxy_manager.connection_from_host(\n        **host_params, pool_kwargs=pool_kwargs\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 317, in connection_from_host\n    return self.connection_from_context(request_context)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 340, in connection_from_context\n    pool_key = pool_key_constructor(request_context)\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/pip-socks-with-pysocks/lib/python3.13/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 147, in _default_key_normalizer\n    return key_class(**context)\nTypeError: PoolKey.__new__() got an unexpected keyword argument 'key_proxy_ssl_context'. Did you mean 'key_ssl_context'?\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-bundled-socks-with-pysocks",
     "setup": [
      "PySocks==1.7.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "25.1.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -m pip --version",
       "exit": 0,
       "stdout": "pip 25.1.1 from /var/tmp/socks-lab/py3.13.5/venvs/pip-bundled-socks-with-pysocks/lib/python3.13/site-packages/pip (python 3.13)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install --no-cache-dir idna",
       "exit": 0,
       "stdout": "Collecting idna\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nInstalling collected packages: idna\nSuccessfully installed idna-3.20\n",
       "stderr": "\n[notice] A new release of pip is available: 25.1.1 -> 26.2.1\n[notice] To update, run: pip install --upgrade pip\n",
       "socks_relay_log": [
        "CONNECT atyp=IPv6 dest=2a04:4e42::223:443",
        "CONNECT atyp=IPv6 dest=2a04:4e42:400::223:443",
        "CONNECT atyp=IPv6 dest=2a04:4e42::223:443"
       ]
      }
     ],
     "note": "pip is the version bundled with this Python; it is not upgraded",
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "25.1.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-proxy-arg",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "env | grep -i _proxy",
       "exit": 1,
       "stdout": "",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-proxy-arg/lib/python3.13/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-proxy-arg/lib/python3.13/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-proxy-arg/lib/python3.13/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-proxy-arg/lib/python3.13/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-proxy-arg/lib/python3.13/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-upper",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; client = httpx.Client(); print(\"client created\")'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; client = httpx.Client(); print(\"client created\")\n                           ~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-upper/lib/python3.13/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-lower",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-lower/lib/python3.13/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-lower/lib/python3.13/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-lower/lib/python3.13/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-lower/lib/python3.13/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-env-lower/lib/python3.13/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-upper-empty",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": ""
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-upper-trust-env-false",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", trust_env=False, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-async-proxy-arg",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c '\nimport asyncio, httpx\n\nasync def main():\n    async with httpx.AsyncClient(proxy=\"socks5://127.0.0.1:1080\", timeout=10) as client:\n        print(\"status\", (await client.get(\"http://127.0.0.1:18080/\")).status_code)\n\nasyncio.run(main())\n'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 8, in <module>\n    asyncio.run(main())\n    ~~~~~~~~~~~^^^^^^^^\n  File \"<python-3.13.5>/lib/python3.13/asyncio/runners.py\", line 195, in run\n    return runner.run(main)\n           ~~~~~~~~~~^^^^^^\n  File \"<python-3.13.5>/lib/python3.13/asyncio/runners.py\", line 118, in run\n    return self._loop.run_until_complete(task)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n  File \"<python-3.13.5>/lib/python3.13/asyncio/base_events.py\", line 725, in run_until_complete\n    return future.result()\n           ~~~~~~~~~~~~~^^\n  File \"<string>\", line 5, in main\n    async with httpx.AsyncClient(proxy=\"socks5://127.0.0.1:1080\", timeout=10) as client:\n               ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-async-proxy-arg/lib/python3.13/site-packages/httpx/_client.py\", line 1415, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-async-proxy-arg/lib/python3.13/site-packages/httpx/_client.py\", line 1464, in _init_proxy_transport\n    return AsyncHTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-async-proxy-arg/lib/python3.13/site-packages/httpx/_transports/default.py\", line 335, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-pysocks-only",
     "setup": [
      "httpx==0.28.1",
      "PySocks==1.7.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-pysocks-only/lib/python3.13/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-pysocks-only/lib/python3.13/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-pysocks-only/lib/python3.13/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-pysocks-only/lib/python3.13/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-pysocks-only/lib/python3.13/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-socks-extra",
     "setup": [
      "httpx[socks]==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": "1.0.0"
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socksio, sys; print(sys.executable, socksio.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/httpx-socks-extra/bin/python /var/tmp/socks-lab/py3.13.5/venvs/httpx-socks-extra/lib/python3.13/site-packages/socksio/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {},
       "command": "python -c '\nimport asyncio, httpx\n\nasync def main():\n    async with httpx.AsyncClient(proxy=\"socks5://127.0.0.1:1080\", timeout=10) as client:\n        print(\"status\", (await client.get(\"http://127.0.0.1:18080/\")).status_code)\n\nasyncio.run(main())\n'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": "1.0.0"
      }
     }
    },
    {
     "id": "httpx-install-fix",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip install \"httpx[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: httpx[socks] in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (0.28.1)\nRequirement already satisfied: anyio in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (from httpx[socks]) (4.15.1)\nRequirement already satisfied: certifi in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (from httpx[socks]) (2026.7.22)\nRequirement already satisfied: httpcore==1.* in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (from httpx[socks]) (1.0.9)\nRequirement already satisfied: idna in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (from httpx[socks]) (3.20)\nCollecting socksio==1.* (from httpx[socks])\n  Downloading socksio-1.0.0-py3-none-any.whl.metadata (6.1 kB)\nRequirement already satisfied: h11>=0.16 in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (from httpcore==1.*->httpx[socks]) (0.16.0)\nRequirement already satisfied: typing_extensions>=4.16.0 in /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages (from anyio->httpx[socks]) (4.16.0)\nDownloading socksio-1.0.0-py3-none-any.whl (12 kB)\nInstalling collected packages: socksio\nSuccessfully installed socksio-1.0.0\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socksio, sys; print(sys.executable, socksio.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/bin/python /var/tmp/socks-lab/py3.13.5/venvs/httpx-install-fix/lib/python3.13/site-packages/socksio/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.13.5",
      "openssl": "OpenSSL 3.0.16 11 Feb 2025",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": "1.0.0"
      }
     }
    }
   ]
  },
  {
   "python": "3.14.4",
   "cases": [
    {
     "id": "requests-proxies-arg",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "env | grep -i _proxy",
       "exit": 1,
       "stdout": "",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-proxies-arg-https",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"https://127.0.0.1:18443/\", proxies={\"https\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"https://127.0.0.1:18443/\", proxies={\"https\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-proxies-arg-https/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "env | grep -i _proxy",
       "exit": 0,
       "stdout": "ALL_PROXY=socks5://127.0.0.1:1080\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-lower",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "env | grep -i _proxy",
       "exit": 0,
       "stdout": "all_proxy=socks5://127.0.0.1:1080\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-http-proxy",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "HTTP_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-http-proxy/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-socks5h",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5h://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-socks5h/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-lower-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-set-lower-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-lower-set-upper-empty",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080",
        "ALL_PROXY": ""
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-lower-set-upper-empty/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-with-http-proxy",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "HTTP_PROXY": "http://127.0.0.1:18081"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connection.py\", line 239, in _new_conn\n    sock = connection.create_connection(\n        (self._dns_host, self.port),\n    ...<2 lines>...\n        socket_options=self.socket_options,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n    raise err\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n    sock.connect(sa)\n    ~~~~~~~~~~~~^^^^\nConnectionRefusedError: [Errno 111] Connection refused\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 793, in urlopen\n    response = self._make_request(\n        conn,\n    ...<10 lines>...\n        **response_kw,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 499, in _make_request\n    conn.request(\n    ~~~~~~~~~~~~^\n        method,\n        ^^^^^^^\n    ...<6 lines>...\n        enforce_content_length=enforce_content_length,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connection.py\", line 567, in request\n    self.endheaders()\n    ~~~~~~~~~~~~~~~^^\n  File \"/usr/lib/python3.14/http/client.py\", line 1362, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/lib/python3.14/http/client.py\", line 1122, in _send_output\n    self.send(msg)\n    ~~~~~~~~~^^^^^\n  File \"/usr/lib/python3.14/http/client.py\", line 1066, in send\n    self.connect()\n    ~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connection.py\", line 398, in connect\n    self.sock = self._new_conn()\n                ~~~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connection.py\", line 254, in _new_conn\n    raise NewConnectionError(\n        self, f\"Failed to establish a new connection: {e}\"\n    ) from e\nurllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\n\nThe above exception was the direct cause of the following exception:\n\nurllib3.exceptions.ProxyError: ('Unable to connect to proxy', NewConnectionError(\"HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\"))\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/requests/adapters.py\", line 696, in send\n    resp = conn.urlopen(\n        method=request.method,\n    ...<9 lines>...\n        chunked=chunked,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 847, in urlopen\n    retries = retries.increment(\n        method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/urllib3/util/retry.py\", line 555, in increment\n    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=18081): Max retries exceeded with url: http://127.0.0.1:18080/ (Caused by ProxyError('Unable to connect to proxy', NewConnectionError(\"HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\")))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-env-upper-with-http-proxy/lib/python3.14/site-packages/requests/adapters.py\", line 723, in send\n    raise ProxyError(e, request=request)\nrequests.exceptions.ProxyError: HTTPConnectionPool(host='127.0.0.1', port=18081): Max retries exceeded with url: http://127.0.0.1:18080/ (Caused by ProxyError('Unable to connect to proxy', NewConnectionError(\"HTTPConnection(host='127.0.0.1', port=18081): Failed to establish a new connection: [Errno 111] Connection refused\")))\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-with-no-proxy",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "NO_PROXY": "127.0.0.1"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-env-upper-trust-env-false",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; session = requests.Session(); session.trust_env = False; print(\"status\", session.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-socksio-only",
     "setup": [
      "requests==2.34.2",
      "socksio==1.0.0"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": "1.0.0"
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socksio-only/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": "1.0.0"
      }
     }
    },
    {
     "id": "requests-socks-extra",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra/bin/python /var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra/lib/python3.14/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-socks-extra-closed-port",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1081\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/socks.py\", line 787, in connect\n    super(socksocket, self).connect(proxy_addr)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\nConnectionRefusedError: [Errno 111] Connection refused\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 110, in _new_conn\n    conn = socks.create_connection(\n        (self.host, self.port),\n    ...<7 lines>...\n        **extra_kw,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/socks.py\", line 209, in create_connection\n    raise err\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/socks.py\", line 199, in create_connection\n    sock.connect((remote_host, remote_port))\n    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/socks.py\", line 47, in wrapper\n    return function(*args, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/socks.py\", line 800, in connect\n    raise ProxyConnectionError(msg, error)\nsocks.ProxyConnectionError: Error connecting to SOCKS5 proxy 127.0.0.1:1081: [Errno 111] Connection refused\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 793, in urlopen\n    response = self._make_request(\n        conn,\n    ...<10 lines>...\n        **response_kw,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 499, in _make_request\n    conn.request(\n    ~~~~~~~~~~~~^\n        method,\n        ^^^^^^^\n    ...<6 lines>...\n        enforce_content_length=enforce_content_length,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/connection.py\", line 567, in request\n    self.endheaders()\n    ~~~~~~~~~~~~~~~^^\n  File \"/usr/lib/python3.14/http/client.py\", line 1362, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/lib/python3.14/http/client.py\", line 1122, in _send_output\n    self.send(msg)\n    ~~~~~~~~~^^^^^\n  File \"/usr/lib/python3.14/http/client.py\", line 1066, in send\n    self.connect()\n    ~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/connection.py\", line 398, in connect\n    self.sock = self._new_conn()\n                ~~~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 141, in _new_conn\n    raise NewConnectionError(\n        self, f\"Failed to establish a new connection: {error}\"\n    )\nurllib3.exceptions.NewConnectionError: SOCKSConnection(host='127.0.0.1', port=18080): Failed to establish a new connection: [Errno 111] Connection refused\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/requests/adapters.py\", line 696, in send\n    resp = conn.urlopen(\n        method=request.method,\n    ...<9 lines>...\n        chunked=chunked,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 847, in urlopen\n    retries = retries.increment(\n        method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/urllib3/util/retry.py\", line 555, in increment\n    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: SOCKSHTTPConnectionPool(host='127.0.0.1', port=18080): Max retries exceeded with url: / (Caused by NewConnectionError(\"SOCKSConnection(host='127.0.0.1', port=18080): Failed to establish a new connection: [Errno 111] Connection refused\"))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1081\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-socks-extra-closed-port/lib/python3.14/site-packages/requests/adapters.py\", line 729, in send\n    raise ConnectionError(e, request=request)\nrequests.exceptions.ConnectionError: SOCKSHTTPConnectionPool(host='127.0.0.1', port=18080): Max retries exceeded with url: / (Caused by NewConnectionError(\"SOCKSConnection(host='127.0.0.1', port=18080): Failed to establish a new connection: [Errno 111] Connection refused\"))\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-install-fix",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import socks, sys; print(sys.executable, socks.__file__)\n    ^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named 'socks'\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: requests[socks] in /var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages (2.34.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages (from requests[socks]) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages (from requests[socks]) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages (from requests[socks]) (2.8.0)\nRequirement already satisfied: certifi>=2023.5.7 in /var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages (from requests[socks]) (2026.7.22)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: PySocks\nSuccessfully installed PySocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/bin/python /var/tmp/socks-lab/py3.14.4/venvs/requests-install-fix/lib/python3.14/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-install-pysocks-alone",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -m pip install pysocks",
       "exit": 0,
       "stdout": "Collecting pysocks\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: pysocks\nSuccessfully installed pysocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "requests-wrong-interpreter",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: requests[socks] in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter-other/lib/python3.14/site-packages (2.34.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter-other/lib/python3.14/site-packages (from requests[socks]) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter-other/lib/python3.14/site-packages (from requests[socks]) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter-other/lib/python3.14/site-packages (from requests[socks]) (2.8.0)\nRequirement already satisfied: certifi>=2023.5.7 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter-other/lib/python3.14/site-packages (from requests[socks]) (2026.7.22)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: PySocks\nSuccessfully installed PySocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\nrequests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "pip --version",
       "exit": 0,
       "stdout": "pip 26.2.1 from /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter-other/lib/python3.14/site-packages/pip (python 3.14)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip --version",
       "exit": 0,
       "stdout": "pip 26.2.1 from /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/pip (python 3.14)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import socks, sys; print(sys.executable, socks.__file__)\n    ^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named 'socks'\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: requests[socks] in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages (2.34.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages (from requests[socks]) (3.5.2)\nRequirement already satisfied: idna<4,>=2.5 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages (from requests[socks]) (3.20)\nRequirement already satisfied: urllib3<3,>=1.26 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages (from requests[socks]) (2.8.0)\nRequirement already satisfied: certifi>=2023.5.7 in /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages (from requests[socks]) (2026.7.22)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Using cached PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nUsing cached PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: PySocks\nSuccessfully installed PySocks-1.7.1\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/bin/python /var/tmp/socks-lab/py3.14.4/venvs/requests-wrong-interpreter/lib/python3.14/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "note": "pip on PATH belongs to a second virtual environment; python belongs to the first",
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-empty-dir-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks/"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-pysocks/bin/python /var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-pysocks/lib/python3.14/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-dir-with-module-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks/server.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-dir-with-module-pysocks/bin/python /var/tmp/socks-lab/py3.14.4/venvs/shadow-dir-with-module-pysocks/lib/python3.14/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-package-dir-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks/__init__.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/bin/python /var/tmp/socks-lab/py3.14.4/cwd/shadow-package-dir-pysocks/socks/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-pysocks",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/bin/python /var/tmp/socks-lab/py3.14.4/cwd/shadow-file-pysocks/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-pysocks-script",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "app.py",
      "socks.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/bin/python /var/tmp/socks-lab/py3.14.4/cwd/shadow-file-pysocks-script/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python app.py",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/cwd/shadow-file-pysocks-script/app.py\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-package-dir-pysocks-script",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "app.py",
      "socks/__init__.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/bin/python /var/tmp/socks-lab/py3.14.4/cwd/shadow-package-dir-pysocks-script/socks/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python app.py",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/cwd/shadow-package-dir-pysocks-script/app.py\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-package-dir-pysocks-script/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-pysocks-script-elsewhere",
     "setup": [
      "requests[socks]==2.34.2"
     ],
     "working_directory": [
      "socks.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-pysocks-script-elsewhere/bin/python /var/tmp/socks-lab/py3.14.4/cwd/shadow-file-pysocks-script-elsewhere/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python /var/tmp/socks-lab/py3.14.4/scripts/app.py",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-empty-dir-no-pysocks",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [
      "socks/"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/bin/python None\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-empty-dir-no-pysocks/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-empty-dir-no-pysocks-path",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [
      "socks/"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks; print(socks.__path__)\"",
       "exit": 0,
       "stdout": "_NamespacePath(['/var/tmp/socks-lab/py3.14.4/cwd/shadow-empty-dir-no-pysocks-path/socks'])\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "shadow-file-no-pysocks",
     "setup": [
      "requests==2.34.2"
     ],
     "working_directory": [
      "socks.py"
     ],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/bin/python /var/tmp/socks-lab/py3.14.4/cwd/shadow-file-no-pysocks/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", proxies={\"http\": \"socks5://127.0.0.1:1080\"}, timeout=10).status_code)\n                                     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/api.py\", line 87, in get\n    return request(\"get\", url, params=params, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/api.py\", line 71, in request\n    return session.request(method=method, url=url, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/shadow-file-no-pysocks/lib/python3.14/site-packages/urllib3/contrib/socks.py\", line 198, in __init__\n    socks_version = socks.PROXY_TYPE_SOCKS5\n                    ^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module 'socks' has no attribute 'PROXY_TYPE_SOCKS5'\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-lower",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install pysocks",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip download pysocks",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/commands/download.py\", line 136, in run\n    requirement_set = resolver.resolve(reqs, check_supported_wheels=True)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/cachecontrol/adapter.py\", line 76, in send\n    resp = super().send(request, stream, timeout, verify, cert, proxies)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 273, in proxy_manager_for\n    return super().proxy_manager_for(proxy, **proxy_kwargs)  # type: ignore[misc]\n           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\npip._vendor.requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip index versions pysocks",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/commands/index.py\", line 87, in run\n    handler_map[action](options, args[1:])\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/commands/index.py\", line 139, in get_available_package_versions\n    candidate.version for candidate in finder.find_all_candidates(query)\n                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/cachecontrol/adapter.py\", line 76, in send\n    resp = super().send(request, stream, timeout, verify, cert, proxies)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 500, in get_connection_with_tls_context\n    proxy_manager = self.proxy_manager_for(proxy)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 273, in proxy_manager_for\n    return super().proxy_manager_for(proxy, **proxy_kwargs)  # type: ignore[misc]\n           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 285, in proxy_manager_for\n    manager = self.proxy_manager[proxy] = SOCKSProxyManager(\n                                          ~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        **proxy_kwargs,\n        ^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-env-lower/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 67, in SOCKSProxyManager\n    raise InvalidSchema(\"Missing dependencies for SOCKS support.\")\npip._vendor.requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-upper",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-upper-empty",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": ""
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (255 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-inline-clear",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "ALL_PROXY= all_proxy= python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (255 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c \"import socks, sys; print(sys.executable, socks.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/bin/python /var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/socks.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip download --no-deps --no-cache-dir --dest wheels idna",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/commands/download.py\", line 136, in run\n    requirement_set = resolver.resolve(reqs, check_supported_wheels=True)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 501, in get_connection_with_tls_context\n    conn = proxy_manager.connection_from_host(\n        **host_params, pool_kwargs=pool_kwargs\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 317, in connection_from_host\n    return self.connection_from_context(request_context)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 340, in connection_from_context\n    pool_key = pool_key_constructor(request_context)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-inline-clear/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 147, in _default_key_normalizer\n    return key_class(**context)\nTypeError: PoolKey.__new__() got an unexpected keyword argument 'key_proxy_ssl_context'. Did you mean 'key_ssl_context'?\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import requests; print(\"status\", requests.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-inline-clear-upper-only",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "ALL_PROXY= python -m pip install \"requests[socks]\"",
       "exit": 1,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.\n\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-inline-clear-lower-only",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "all_proxy= python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (255 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-env-u",
     "setup": [],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080",
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "env -u ALL_PROXY -u all_proxy python -m pip install \"requests[socks]\"",
       "exit": 0,
       "stdout": "Collecting requests[socks]\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting charset_normalizer<4,>=2 (from requests[socks])\n  Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)\nCollecting idna<4,>=2.5 (from requests[socks])\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nCollecting urllib3<3,>=1.26 (from requests[socks])\n  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting certifi>=2023.5.7 (from requests[socks])\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting PySocks!=1.5.7,>=1.5.6 (from requests[socks])\n  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (255 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nDownloading urllib3-2.8.0-py3-none-any.whl (135 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading PySocks-1.7.1-py3-none-any.whl (16 kB)\nInstalling collected packages: urllib3, PySocks, idna, charset_normalizer, certifi, requests\n\nSuccessfully installed PySocks-1.7.1 certifi-2026.7.22 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": "2.34.2",
       "urllib3": "2.8.0",
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-socks-with-pysocks",
     "setup": [
      "PySocks==1.7.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -m pip --version",
       "exit": 0,
       "stdout": "pip 26.2.1 from /var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip (python 3.14)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install --no-cache-dir idna",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/commands/install.py\", line 478, in run\n    requirement_set = resolver.resolve(\n        reqs, check_supported_wheels=not options.target_dir\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 501, in get_connection_with_tls_context\n    conn = proxy_manager.connection_from_host(\n        **host_params, pool_kwargs=pool_kwargs\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 317, in connection_from_host\n    return self.connection_from_context(request_context)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 340, in connection_from_context\n    pool_key = pool_key_constructor(request_context)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 147, in _default_key_normalizer\n    return key_class(**context)\nTypeError: PoolKey.__new__() got an unexpected keyword argument 'key_proxy_ssl_context'. Did you mean 'key_ssl_context'?\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5h://127.0.0.1:1080"
       },
       "command": "python -m pip install --no-cache-dir idna",
       "exit": 2,
       "stdout": "",
       "stderr": "WARNING: There was an error checking the latest version of pip.\nERROR: Exception:\nTraceback (most recent call last):\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 109, in _run_wrapper\n    status = _inner_run()\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/cli/base_command.py\", line 102, in _inner_run\n    return self.run(options, args)\n           ~~~~~~~~^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/cli/req_command.py\", line 106, in wrapper\n    return func(self, options, args)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/commands/install.py\", line 478, in run\n    requirement_set = resolver.resolve(\n        reqs, check_supported_wheels=not options.target_dir\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/resolver.py\", line 103, in resolve\n    result = self._result = resolver.resolve(\n                            ~~~~~~~~~~~~~~~~^\n        collected.requirements, max_rounds=limit_how_complex_resolution_can_be\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 601, in resolve\n    state = resolution.resolve(requirements, max_rounds=max_rounds)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 434, in resolve\n    self._add_to_criteria(self.state.criteria, r, parent=None)\n    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py\", line 150, in _add_to_criteria\n    if not criterion.candidates:\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/resolvelib/structs.py\", line 194, in __bool__\n    return bool(self._sequence)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 165, in __bool__\n    self._bool = any(self)\n                 ~~~^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 149, in <genexpr>\n    return (c for c in iterator if id(c) not in self._incompatible_ids)\n                       ^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py\", line 35, in _iter_built\n    for version, func in infos:\n                         ^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/factory.py\", line 312, in iter_index_candidate_infos\n    result = self._finder.find_best_candidate(\n        project_name=name,\n        specifier=specifier,\n        hashes=hashes,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 988, in find_best_candidate\n    candidates = self.find_all_candidates(project_name)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 925, in find_all_candidates\n    page_candidates = list(page_candidates_it)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/sources.py\", line 195, in page_candidates\n    yield from self._candidates_from_page(self._link)\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/package_finder.py\", line 863, in process_project_url\n    index_response = self._link_collector.fetch_response(\n        project_url, package_name=link_evaluator.project_name\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 460, in fetch_response\n    return _get_index_content(\n        location,\n        session=self.session,\n        force_revalidate=should_force_revalidate,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 353, in _get_index_content\n    resp = _get_simple_response(\n        url, session=session, force_revalidate=force_revalidate\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/index/collector.py\", line 153, in _get_simple_response\n    resp = session.get(url, headers=headers)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 671, in get\n    return self.request(\"GET\", url, params=params, **kwargs)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_internal/network/session.py\", line 522, in request\n    return super().request(method, url, *args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 651, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py\", line 784, in send\n    r = adapter.send(request, **kwargs)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 662, in send\n    conn = self.get_connection_with_tls_context(\n        request, verify, proxies=proxies, cert=cert\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py\", line 501, in get_connection_with_tls_context\n    conn = proxy_manager.connection_from_host(\n        **host_params, pool_kwargs=pool_kwargs\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 317, in connection_from_host\n    return self.connection_from_context(request_context)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 340, in connection_from_context\n    pool_key = pool_key_constructor(request_context)\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/pip-socks-with-pysocks/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py\", line 147, in _default_key_normalizer\n    return key_class(**context)\nTypeError: PoolKey.__new__() got an unexpected keyword argument 'key_proxy_ssl_context'. Did you mean 'key_ssl_context'?\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "pip-bundled-socks-with-pysocks",
     "setup": [
      "PySocks==1.7.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "25.1.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -m pip --version",
       "exit": 0,
       "stdout": "pip 25.1.1 from /var/tmp/socks-lab/py3.14.4/venvs/pip-bundled-socks-with-pysocks/lib/python3.14/site-packages/pip (python 3.14)\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -m pip install --no-cache-dir idna",
       "exit": 0,
       "stdout": "Collecting idna\n  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)\nDownloading idna-3.20-py3-none-any.whl (69 kB)\nInstalling collected packages: idna\nSuccessfully installed idna-3.20\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv6 dest=2a04:4e42:600::223:443",
        "CONNECT atyp=IPv6 dest=2a04:4e42:400::223:443"
       ]
      }
     ],
     "note": "pip is the version bundled with this Python; it is not upgraded",
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "25.1.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": null,
       "httpcore": null,
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-proxy-arg",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "env | grep -i _proxy",
       "exit": 1,
       "stdout": "",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-proxy-arg/lib/python3.14/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-proxy-arg/lib/python3.14/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-proxy-arg/lib/python3.14/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-proxy-arg/lib/python3.14/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-proxy-arg/lib/python3.14/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-upper",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; client = httpx.Client(); print(\"client created\")'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; client = httpx.Client(); print(\"client created\")\n                           ~~~~~~~~~~~~^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-upper/lib/python3.14/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-lower",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-lower/lib/python3.14/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-lower/lib/python3.14/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-lower/lib/python3.14/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-lower/lib/python3.14/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-env-lower/lib/python3.14/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-upper-empty",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": ""
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-env-upper-trust-env-false",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", trust_env=False, timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-async-proxy-arg",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c '\nimport asyncio, httpx\n\nasync def main():\n    async with httpx.AsyncClient(proxy=\"socks5://127.0.0.1:1080\", timeout=10) as client:\n        print(\"status\", (await client.get(\"http://127.0.0.1:18080/\")).status_code)\n\nasyncio.run(main())\n'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 8, in <module>\n    asyncio.run(main())\n    ~~~~~~~~~~~^^^^^^^^\n  File \"/usr/lib/python3.14/asyncio/runners.py\", line 204, in run\n    return runner.run(main)\n           ~~~~~~~~~~^^^^^^\n  File \"/usr/lib/python3.14/asyncio/runners.py\", line 127, in run\n    return self._loop.run_until_complete(task)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n  File \"/usr/lib/python3.14/asyncio/base_events.py\", line 719, in run_until_complete\n    return future.result()\n           ~~~~~~~~~~~~~^^\n  File \"<string>\", line 5, in main\n    async with httpx.AsyncClient(proxy=\"socks5://127.0.0.1:1080\", timeout=10) as client:\n               ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-async-proxy-arg/lib/python3.14/site-packages/httpx/_client.py\", line 1415, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-async-proxy-arg/lib/python3.14/site-packages/httpx/_client.py\", line 1464, in _init_proxy_transport\n    return AsyncHTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-async-proxy-arg/lib/python3.14/site-packages/httpx/_transports/default.py\", line 335, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-pysocks-only",
     "setup": [
      "httpx==0.28.1",
      "PySocks==1.7.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-pysocks-only/lib/python3.14/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-pysocks-only/lib/python3.14/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-pysocks-only/lib/python3.14/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-pysocks-only/lib/python3.14/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-pysocks-only/lib/python3.14/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": "1.7.1",
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     }
    },
    {
     "id": "httpx-socks-extra",
     "setup": [
      "httpx[socks]==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": "1.0.0"
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c \"import socksio, sys; print(sys.executable, socksio.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/httpx-socks-extra/bin/python /var/tmp/socks-lab/py3.14.4/venvs/httpx-socks-extra/lib/python3.14/site-packages/socksio/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "ALL_PROXY": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {
        "all_proxy": "socks5://127.0.0.1:1080"
       },
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      },
      {
       "env": {},
       "command": "python -c '\nimport asyncio, httpx\n\nasync def main():\n    async with httpx.AsyncClient(proxy=\"socks5://127.0.0.1:1080\", timeout=10) as client:\n        print(\"status\", (await client.get(\"http://127.0.0.1:18080/\")).status_code)\n\nasyncio.run(main())\n'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": "1.0.0"
      }
     }
    },
    {
     "id": "httpx-install-fix",
     "setup": [
      "httpx==0.28.1"
     ],
     "working_directory": [],
     "before": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": null
      }
     },
     "steps": [
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 1,
       "stdout": "",
       "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n    import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)\n                                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages/httpx/_api.py\", line 195, in get\n    return request(\n        \"GET\",\n    ...<9 lines>...\n        trust_env=trust_env,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages/httpx/_api.py\", line 102, in request\n    with Client(\n         ~~~~~~^\n        cookies=cookies,\n        ^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        trust_env=trust_env,\n        ^^^^^^^^^^^^^^^^^^^^\n    ) as client:\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages/httpx/_client.py\", line 700, in __init__\n    else self._init_proxy_transport(\n         ~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        proxy,\n        ^^^^^^\n    ...<5 lines>...\n        limits=limits,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages/httpx/_client.py\", line 750, in _init_proxy_transport\n    return HTTPTransport(\n        verify=verify,\n    ...<5 lines>...\n        proxy=proxy,\n    )\n  File \"/var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages/httpx/_transports/default.py\", line 191, in __init__\n    raise ImportError(\n    ...<2 lines>...\n    ) from None\nImportError: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.\n",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -m pip install \"httpx[socks]\"",
       "exit": 0,
       "stdout": "Requirement already satisfied: httpx[socks] in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (0.28.1)\nRequirement already satisfied: anyio in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (from httpx[socks]) (4.15.1)\nRequirement already satisfied: certifi in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (from httpx[socks]) (2026.7.22)\nRequirement already satisfied: httpcore==1.* in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (from httpx[socks]) (1.0.9)\nRequirement already satisfied: idna in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (from httpx[socks]) (3.20)\nCollecting socksio==1.* (from httpx[socks])\n  Downloading socksio-1.0.0-py3-none-any.whl.metadata (6.1 kB)\nRequirement already satisfied: h11>=0.16 in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (from httpcore==1.*->httpx[socks]) (0.16.0)\nRequirement already satisfied: typing_extensions>=4.16.0 in /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages (from anyio->httpx[socks]) (4.16.0)\nDownloading socksio-1.0.0-py3-none-any.whl (12 kB)\nInstalling collected packages: socksio\nSuccessfully installed socksio-1.0.0\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c \"import socksio, sys; print(sys.executable, socksio.__file__)\"",
       "exit": 0,
       "stdout": "/var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/bin/python /var/tmp/socks-lab/py3.14.4/venvs/httpx-install-fix/lib/python3.14/site-packages/socksio/__init__.py\n",
       "stderr": "",
       "socks_relay_log": []
      },
      {
       "env": {},
       "command": "python -c 'import httpx; print(\"status\", httpx.get(\"http://127.0.0.1:18080/\", proxy=\"socks5://127.0.0.1:1080\", timeout=10).status_code)'",
       "exit": 0,
       "stdout": "status 200\n",
       "stderr": "",
       "socks_relay_log": [
        "CONNECT atyp=IPv4 dest=127.0.0.1:18080"
       ]
      }
     ],
     "after": {
      "python": "3.14.4",
      "openssl": "OpenSSL 3.5.5 27 Jan 2026",
      "packages": {
       "pip": "26.2.1",
       "requests": null,
       "urllib3": null,
       "PySocks": null,
       "httpx": "0.28.1",
       "httpcore": "1.0.9",
       "socksio": "1.0.0"
      }
     }
    }
   ]
  }
 ]
}
