Source: fastapi
Severity: serious
Version: 0.85.0-2

Hello,

fastapi FTBFS with added support for python3.11:

        pybuild --test --test-pytest -i python{version} -p "3.11 3.10"
I: pybuild base:240: PYTHONPATH=/<<PKGBUILDDIR>>/build/lib/ python3.11 -m pytest tests/ --ignore=tests/test_default_response_class.py --ignore-glob=tests/test_tutorial/test_security/test_tutorial005* --ignore=te sts/test_tutorial/test_custom_response/test_tutorial009c.py --ignore=tests/test_response_by_alias.py -k ' not test_get_custom_response and not test_root and not test_async_testing and not test_orjson_non_str_key
s'
============================= test session starts ==============================
platform linux -- Python 3.11.0+, pytest-7.1.2, pluggy-1.0.0+repack
rootdir: /<<PKGBUILDDIR>>, configfile: pyproject.toml
plugins: anyio-3.6.2
collected 35 items / 287 errors

==================================== ERRORS ==================================== _____________ ERROR collecting tests/test_additional_properties.py _____________
tests/test_additional_properties.py:3: in <module>
    from fastapi import FastAPI
fastapi/__init__.py:7: in <module>
    from .applications import FastAPI as FastAPI
fastapi/applications.py:15: in <module>
    from fastapi import routing
fastapi/routing.py:23: in <module>
    from fastapi.dependencies.models import Dependant
fastapi/dependencies/models.py:3: in <module>
    from fastapi.security.base import SecurityBase
fastapi/security/__init__.py:1: in <module>
    from .api_key import APIKeyCookie as APIKeyCookie
fastapi/security/api_key.py:3: in <module>
    from fastapi.openapi.models import APIKey, APIKeyIn
fastapi/openapi/models.py:8: in <module>
    import email_validator  # type: ignore
/usr/lib/python3/dist-packages/email_validator/__init__.py:6: in <module>
    import dns.resolver
/usr/lib/python3/dist-packages/dns/resolver.py:38: in <module>
    import dns.query
/usr/lib/python3/dist-packages/dns/query.py:52: in <module>
    import httpx
/usr/lib/python3/dist-packages/httpx/__init__.py:2: in <module>
from ._api import delete, get, head, options, patch, post, put, request, stream
/usr/lib/python3/dist-packages/httpx/_api.py:4: in <module>
    from ._client import Client
/usr/lib/python3/dist-packages/httpx/_client.py:9: in <module>
    from ._auth import Auth, BasicAuth, FunctionAuth
/usr/lib/python3/dist-packages/httpx/_auth.py:10: in <module>
    from ._models import Request, Response
/usr/lib/python3/dist-packages/httpx/_models.py:1: in <module>
    import cgi
/usr/lib/python3.11/cgi.py:57: in <module>
    warnings._deprecated(__name__, remove=(3,13))
/usr/lib/python3.11/warnings.py:514: in _deprecated
    warn(msg, DeprecationWarning, stacklevel=3)
E DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13

Many similar failures follow as well, skipped here for brevity.

Andrius

Reply via email to