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