โ† baseline_full_v2

fastapi_14485

failed NO_PATCH NO_PATCH UNSUBMITTED empty_patch(None) ยท None tool calls ยท 0 s ยท fastapi/fastapi

Task input

๐Ÿ› Fix support for `if TYPE_CHECKING`,  non-evaluated stringified annotations

๐Ÿ› Fix support for `if TYPE_CHECKING`,  non-evaluated stringified annotations

Related to https://github.com/fastapi/fastapi/discussions/14464, https://github.com/fastapi/fastapi/issues/14484, https://github.com/fastapi/fastapi/pull/11355

Tool calls (0)

#ToolArgumentsResult
No trace captured.

Test output

show
E
==================================== ERRORS ====================================
__________________________ ERROR at setup of test_get __________________________

    @pytest.fixture(name="client")
    def client_fixture() -> TestClient:
        app = FastAPI()
    
>       @app.get("/")
         ^^^^^^^^^^^^

tests/test_stringified_annotation_dependency.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
fastapi/routing.py:1128: in decorator
    self.add_api_route(
fastapi/routing.py:1067: in add_api_route
    route = route_class(
fastapi/routing.py:686: in __init__
    self.dependant = get_dependant(
fastapi/dependencies/utils.py:303: in get_dependant
    sub_dependant = get_dependant(
fastapi/dependencies/utils.py:277: in get_dependant
    endpoint_signature = get_typed_signature(call)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi/dependencies/utils.py:214: in get_typed_signature
    signature = inspect.signature(call, eval_str=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/Users/jp/.local/share/uv/python/cpython-3.13.15-macos-aarch64-none/lib/python3.13/inspect.py:3394: in signature
    return Signature.from_callable(obj, follow_wrapped=follow_wrapped,
/Users/jp/.local/share/uv/python/cpython-3.13.15-macos-aarch64-none/lib/python3.13/inspect.py:3117: in from_callable
    return _signature_from_callable(obj, sigcls=cls,
/Users/jp/.local/share/uv/python/cpython-3.13.15-macos-aarch64-none/lib/python3.13/inspect.py:2605: in _signature_from_callable
    return _signature_from_function(sigcls, obj,
/Users/jp/.local/share/uv/python/cpython-3.13.15-macos-aarch64-none/lib/python3.13/inspect.py:2428: in _signature_from_function
    annotations = get_annotations(func, globals=globals, locals=locals, eval_str=eval_str)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/Users/jp/.local/share/uv/python/cpython-3.13.15-macos-aarch64-none/lib/python3.13/inspect.py:294: in get_annotations
    else eval(_rewrite_star_unpack(value), globals, locals)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

>   ???
E   NameError: name 'AsyncGenerator' is not defined

<string>:1: NameError
=============================== warnings summary ===============================
../../../../../../../Users/jp/repos/kaggle-gemini-coding-agent-post-training/.envs/overlays/starlette-0.50.0-py3-none-any/starlette/testclient.py:45
  /Users/jp/repos/kaggle-gemini-coding-agent-post-training/.envs/overlays/starlette-0.50.0-py3-none-any/starlette/testclient.py:45: DeprecationWarning: The anyio.abc.BlockingPortal alias is deprecated, use anyio.from_thread.BlockingPortal instead.
    _PortalFactoryType = Callable[[], AbstractContextManager[anyio.abc.BlockingPortal]]

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!
1 warning, 1 error in 0.66s