3434 from urllib3 .poolmanager import PoolManager
3535 from urllib3 .poolmanager import ProxyManager
3636
37- from sentry_sdk ._types import Event
38-
39- DataCategory = Optional [str ]
37+ from sentry_sdk ._types import Event , EventDataCategory
4038
4139KEEP_ALIVE_SOCKET_OPTIONS = []
4240for option in [
@@ -133,7 +131,7 @@ def kill(self):
133131 def record_lost_event (
134132 self ,
135133 reason , # type: str
136- data_category = None , # type: Optional[str ]
134+ data_category = None , # type: Optional[EventDataCategory ]
137135 item = None , # type: Optional[Item]
138136 ):
139137 # type: (...) -> None
@@ -155,7 +153,7 @@ def __del__(self):
155153
156154
157155def _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]]
159157 if now is None :
160158 now = datetime .now (timezone .utc )
161159
@@ -195,11 +193,11 @@ def __init__(
195193 self .options = options # type: Dict[str, Any]
196194 self ._worker = BackgroundWorker (queue_size = options ["transport_queue_size" ])
197195 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]
199197 self ._retry = urllib3 .util .Retry ()
200198 self ._discarded_events = defaultdict (
201199 int
202- ) # type: DefaultDict[Tuple[str , str], int]
200+ ) # type: DefaultDict[Tuple[EventDataCategory , str], int]
203201 self ._last_client_report_sent = time .time ()
204202
205203 compresslevel = options .get ("_experiments" , {}).get (
@@ -224,7 +222,7 @@ def __init__(
224222 def record_lost_event (
225223 self ,
226224 reason , # type: str
227- data_category = None , # type: Optional[str ]
225+ data_category = None , # type: Optional[EventDataCategory ]
228226 item = None , # type: Optional[Item]
229227 ):
230228 # type: (...) -> None
0 commit comments