11import sys
22import copy
3- import linecache
43from contextlib import contextmanager
54
65from ._compat import with_metaclass
76from .scope import Scope
8- from .utils import exceptions_from_error_tuple , create_event , \
9- skip_internal_frames , ContextVar
7+ from .utils import (
8+ exceptions_from_error_tuple ,
9+ create_event ,
10+ skip_internal_frames ,
11+ ContextVar ,
12+ )
1013
1114
12- _local = ContextVar (' sentry_current_hub' )
15+ _local = ContextVar (" sentry_current_hub" )
1316
1417
1518class HubMeta (type ):
16-
1719 @property
1820 def current (self ):
1921 rv = _local .get (None )
@@ -28,7 +30,6 @@ def main(self):
2830
2931
3032class _HubManager (object ):
31-
3233 def __init__ (self , hub ):
3334 self ._old = Hub .current
3435 _local .set (hub )
@@ -38,7 +39,6 @@ def __exit__(self, exc_type, exc_value, tb):
3839
3940
4041class _ScopeManager (object ):
41-
4242 def __init__ (self , hub , layer ):
4343 self ._hub = hub
4444 self ._layer = layer
@@ -47,11 +47,10 @@ def __enter__(self):
4747 return self
4848
4949 def __exit__ (self , exc_type , exc_value , tb ):
50- assert self ._hub ._stack .pop () == self ._layer , ' popped wrong scope'
50+ assert self ._hub ._stack .pop () == self ._layer , " popped wrong scope"
5151
5252
5353class Hub (with_metaclass (HubMeta )):
54-
5554 def __init__ (self , client_or_hub = None , scope = None ):
5655 if isinstance (client_or_hub , Hub ):
5756 hub = client_or_hub
@@ -92,18 +91,18 @@ def capture_event(self, event):
9291 client , scope = self ._stack [- 1 ]
9392 if client is not None :
9493 client .capture_event (event , scope )
95- return event .get (' event_id' )
94+ return event .get (" event_id" )
9695
9796 def capture_message (self , message , level = None ):
9897 """Captures a message."""
9998 if self .client is None :
10099 return
101100 if level is None :
102- level = ' info'
101+ level = " info"
103102 event = create_event ()
104- event [' message' ] = message
103+ event [" message" ] = message
105104 if level is not None :
106- event [' level' ] = level
105+ event [" level" ] = level
107106 return self .capture_event (event )
108107
109108 def capture_exception (self , error = None ):
@@ -116,7 +115,7 @@ def capture_exception(self, error=None):
116115 elif isinstance (error , tuple ) and len (error ) == 3 :
117116 exc_type , exc_value , tb = error
118117 else :
119- tb = getattr (error , ' __traceback__' , None )
118+ tb = getattr (error , " __traceback__" , None )
120119 if tb is not None :
121120 exc_type = type (error )
122121 exc_value = error
@@ -132,9 +131,10 @@ def capture_exception(self, error=None):
132131
133132 event = create_event ()
134133 try :
135- event ['exception' ] = {
136- 'values' : exceptions_from_error_tuple (
137- exc_type , exc_value , tb , client .options ['with_locals' ])
134+ event ["exception" ] = {
135+ "values" : exceptions_from_error_tuple (
136+ exc_type , exc_value , tb , client .options ["with_locals" ]
137+ )
138138 }
139139 return self .capture_event (event )
140140 except Exception :
@@ -154,7 +154,7 @@ def add_breadcrumb(self, crumb):
154154 crumb = crumb ()
155155 if crumb is not None :
156156 scope ._breadcrumbs .append (crumb )
157- while len (scope ._breadcrumbs ) >= client .options [' max_breadcrumbs' ]:
157+ while len (scope ._breadcrumbs ) >= client .options [" max_breadcrumbs" ]:
158158 scope ._breadcrumbs .popleft ()
159159
160160 def add_event_processor (self , factory ):
0 commit comments