Skip to content

Commit ff4a6c8

Browse files
committed
requests request typing fix
1 parent f316b81 commit ff4a6c8

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

openapi_core/contrib/requests/requests.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""OpenAPI core contrib requests requests module"""
2-
from typing import Union
2+
from __future__ import absolute_import
33
from werkzeug.datastructures import ImmutableMultiDict
4-
from requests import Request, PreparedRequest
5-
from urllib.parse import urlparse, parse_qs
4+
from requests import Request
5+
from six.moves.urllib.parse import urlparse, parse_qs
66

77
from openapi_core.validation.request.datatypes import (
88
RequestParameters, OpenAPIRequest,
@@ -12,7 +12,7 @@
1212
class RequestsOpenAPIRequestFactory(object):
1313

1414
@classmethod
15-
def create(cls, request: Union[Request, PreparedRequest]) -> OpenAPIRequest:
15+
def create(cls, request):
1616
"""
1717
Converts a requests request to an OpenAPI one
1818
@@ -40,12 +40,13 @@ def create(cls, request: Union[Request, PreparedRequest]) -> OpenAPIRequest:
4040
# gets deduced by path finder against spec
4141
path = {}
4242

43-
# Order matters because all python requests issued from a session include
44-
# Accept */* which does not necessarily match the content type
43+
# Order matters because all python requests issued from a session
44+
# include Accept */* which does not necessarily match the content type
4545
mimetype = request.headers.get('Content-Type') or \
4646
request.headers.get('Accept')
4747

48-
# Headers - request.headers is not an instance of dict, which is expected
48+
# Headers - request.headers is not an instance of dict
49+
# which is expected
4950
header = dict(request.headers)
5051

5152
# Body

0 commit comments

Comments
 (0)