22import subprocess
33import sys
44import platform
5- from sentry_sdk . consts import OP , SPANDATA
5+ from http . client import HTTPConnection
66
7+ from sentry_sdk .consts import OP , SPANDATA
78from sentry_sdk .hub import Hub
89from sentry_sdk .integrations import Integration
910from sentry_sdk .scope import add_global_event_processor
1617 safe_repr ,
1718 parse_url ,
1819)
19-
2020from sentry_sdk ._types import TYPE_CHECKING
2121
2222if TYPE_CHECKING :
2929 from sentry_sdk ._types import Event , Hint
3030
3131
32- try :
33- from httplib import HTTPConnection # type: ignore
34- except ImportError :
35- from http .client import HTTPConnection
36-
37-
3832_RUNTIME_CONTEXT = {
3933 "name" : platform .python_implementation (),
4034 "version" : "%s.%s.%s" % (sys .version_info [:3 ]),
@@ -114,7 +108,7 @@ def putrequest(self, method, url, *args, **kwargs):
114108 )
115109 self .putheader (key , value )
116110
117- self ._sentrysdk_span = span
111+ self ._sentrysdk_span = span # type: ignore[attr-defined]
118112
119113 return rv
120114
@@ -133,8 +127,8 @@ def getresponse(self, *args, **kwargs):
133127
134128 return rv
135129
136- HTTPConnection .putrequest = putrequest
137- HTTPConnection .getresponse = getresponse
130+ HTTPConnection .putrequest = putrequest # type: ignore[method-assign]
131+ HTTPConnection .getresponse = getresponse # type: ignore[method-assign]
138132
139133
140134def _init_argument (args , kwargs , name , position , setdefault_callback = None ):
0 commit comments