|
1 | 1 | from typing import TYPE_CHECKING, Any |
2 | 2 |
|
3 | | -from a2a.server.routes.helpers._proto_schema import (REST_BODY_TYPES, |
4 | | - message_schema) |
5 | | -from a2a.server.routes.helpers.jsonrpc import \ |
6 | | - DESCRIPTION as _JSONRPC_DESCRIPTION |
7 | | -from a2a.server.routes.helpers.jsonrpc import \ |
8 | | - envelope_schema as _jsonrpc_envelope_schema |
| 3 | +from a2a.server.routes.helpers._proto_schema import ( |
| 4 | + REST_BODY_TYPES, |
| 5 | + message_schema, |
| 6 | +) |
| 7 | +from a2a.server.routes.helpers.jsonrpc import ( |
| 8 | + DESCRIPTION as _JSONRPC_DESCRIPTION, |
| 9 | +) |
| 10 | +from a2a.server.routes.helpers.jsonrpc import ( |
| 11 | + envelope_schema as _jsonrpc_envelope_schema, |
| 12 | +) |
9 | 13 | from a2a.utils.constants import PROTOCOL_VERSION_1_0, VERSION_HEADER |
10 | 14 |
|
| 15 | + |
11 | 16 | if TYPE_CHECKING: |
12 | 17 | from fastapi import FastAPI |
| 18 | + from fastapi.routing import APIRoute as _A2ARoute |
13 | 19 | from starlette.routing import BaseRoute, Route |
14 | 20 |
|
15 | 21 | _package_fastapi_installed = True |
@@ -169,14 +175,26 @@ def add_a2a_routes_to_fastapi( |
169 | 175 |
|
170 | 176 | for route in jsonrpc_routes or (): |
171 | 177 | extra = jsonrpc_extra if isinstance(route, Route) else None |
172 | | - _attach_route(app, route, _JSONRPC_TAG, openapi_extra=extra, require_version_header=True) |
| 178 | + _attach_route( |
| 179 | + app, |
| 180 | + route, |
| 181 | + _JSONRPC_TAG, |
| 182 | + openapi_extra=extra, |
| 183 | + require_version_header=True, |
| 184 | + ) |
173 | 185 |
|
174 | 186 | for route in rest_routes or (): |
175 | 187 | extra = ( |
176 | 188 | _rest_body_extra(route, rest_extras) |
177 | 189 | if isinstance(route, Route) |
178 | 190 | else None |
179 | 191 | ) |
180 | | - _attach_route(app, route, _REST_TAG, openapi_extra=extra, require_version_header=True) |
| 192 | + _attach_route( |
| 193 | + app, |
| 194 | + route, |
| 195 | + _REST_TAG, |
| 196 | + openapi_extra=extra, |
| 197 | + require_version_header=True, |
| 198 | + ) |
181 | 199 |
|
182 | 200 | _install_components(app, components) |
0 commit comments