2
2
3
3
import json
4
4
from functools import lru_cache
5
- from typing import (
6
- TYPE_CHECKING,
7
- Any,
8
- Callable,
9
- List,
10
- Mapping,
11
- Optional,
12
- Sequence,
13
- Tuple,
14
- Type,
15
- Union,
16
- )
5
+ from typing import Any, Callable, List, Mapping, Optional, Sequence, Tuple, Type, Union
17
6
18
7
import requests
19
8
26
15
from meilisearch.models.index import ProximityPrecision
27
16
from meilisearch.version import qualified_version
28
17
29
- if TYPE_CHECKING:
30
- from json import JSONEncoder
31
-
32
18
33
19
class HttpRequests:
34
20
def __init__(self, config: Config) -> None:
@@ -54,7 +40,7 @@ def send_request(
54
40
] = None,
55
41
content_type: Optional[str] = None,
56
42
*,
57
- serializer: Optional[Type[JSONEncoder]] = None,
43
+ serializer: Optional[Type[json. JSONEncoder]] = None,
58
44
) -> Any:
59
45
if content_type:
60
46
self.headers["Content-Type"] = content_type
@@ -97,7 +83,7 @@ def post(
97
83
] = None,
98
84
content_type: Optional[str] = "application/json",
99
85
*,
100
- serializer: Optional[Type[JSONEncoder]] = None,
86
+ serializer: Optional[Type[json. JSONEncoder]] = None,
101
87
) -> Any:
102
88
return self.send_request(requests.post, path, body, content_type, serializer=serializer)
103
89
@@ -126,7 +112,7 @@ def put(
126
112
] = None,
127
113
content_type: Optional[str] = "application/json",
128
114
*,
129
- serializer: Optional[Type[JSONEncoder]] = None,
115
+ serializer: Optional[Type[json. JSONEncoder]] = None,
130
116
) -> Any:
131
117
return self.send_request(requests.put, path, body, content_type, serializer=serializer)
132
118
0 commit comments