33
33
from urllib3 .poolmanager import PoolManager
34
34
from urllib3 .poolmanager import ProxyManager
35
35
36
- from sentry_sdk ._types import Event
37
-
38
- DataCategory = Optional [str ]
39
-
36
+ from sentry_sdk ._types import Event , EventDataCategory
40
37
41
38
KEEP_ALIVE_SOCKET_OPTIONS = []
42
39
for option in [
@@ -133,7 +130,7 @@ def kill(self):
133
130
def record_lost_event (
134
131
self ,
135
132
reason , # type: str
136
- data_category = None , # type: Optional[str ]
133
+ data_category = None , # type: Optional[EventDataCategory ]
137
134
item = None , # type: Optional[Item]
138
135
):
139
136
# type: (...) -> None
@@ -155,7 +152,7 @@ def __del__(self):
155
152
156
153
157
154
def _parse_rate_limits (header , now = None ):
158
- # type: (Any, Optional[datetime]) -> Iterable[Tuple[DataCategory , datetime]]
155
+ # type: (Any, Optional[datetime]) -> Iterable[Tuple[Optional[EventDataCategory] , datetime]]
159
156
if now is None :
160
157
now = datetime .now (timezone .utc )
161
158
@@ -195,11 +192,11 @@ def __init__(
195
192
self .options = options # type: Dict[str, Any]
196
193
self ._worker = BackgroundWorker (queue_size = options ["transport_queue_size" ])
197
194
self ._auth = self .parsed_dsn .to_auth ("sentry.python/%s" % VERSION )
198
- self ._disabled_until = {} # type: Dict[DataCategory , datetime]
195
+ self ._disabled_until = {} # type: Dict[Optional[EventDataCategory] , datetime]
199
196
self ._retry = urllib3 .util .Retry ()
200
197
self ._discarded_events = defaultdict (
201
198
int
202
- ) # type: DefaultDict[Tuple[str , str], int]
199
+ ) # type: DefaultDict[Tuple[EventDataCategory , str], int]
203
200
self ._last_client_report_sent = time .time ()
204
201
205
202
compresslevel = options .get ("_experiments" , {}).get (
@@ -225,7 +222,7 @@ def __init__(
225
222
def record_lost_event (
226
223
self ,
227
224
reason , # type: str
228
- data_category = None , # type: Optional[str ]
225
+ data_category = None , # type: Optional[EventDataCategory ]
229
226
item = None , # type: Optional[Item]
230
227
):
231
228
# type: (...) -> None
0 commit comments