From 89edc1c25cb6c7bdf30e280b0c3de2f80e5c06a5 Mon Sep 17 00:00:00 2001 From: Munam Mubashir <10995414-aightmunam@users.noreply.gitlab.com> Date: Fri, 6 Oct 2023 02:39:06 +0500 Subject: [PATCH] Add type annotation - Fix issue with fastapi version 0.100 and onwards --- fastapi_gateway/core.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fastapi_gateway/core.py b/fastapi_gateway/core.py index bff194d..929b681 100644 --- a/fastapi_gateway/core.py +++ b/fastapi_gateway/core.py @@ -1,9 +1,8 @@ import functools from aiohttp import ContentTypeError, ClientConnectorError from fastapi import Request, Response, HTTPException, status, params -from typing import List, Optional, Sequence, Dict, Union, Any, Type +from typing import List, Optional, Sequence, Set, Dict, Union, Any, Type from fastapi.datastructures import Default -from fastapi.encoders import SetIntStr, DictIntStrAny from starlette.responses import JSONResponse from starlette.routing import BaseRoute @@ -17,6 +16,9 @@ generate_headers_for_microservice, ) +SetIntStr = Set[Union[int, str]] +DictIntStrAny = Dict[Union[int, str], Any] + def route( request_method,