2525from sentry_sdk .sessions import track_session
2626from sentry_sdk .tracing import (
2727 SOURCE_FOR_STYLE ,
28- TRANSACTION_SOURCE_ROUTE ,
29- TRANSACTION_SOURCE_URL ,
30- TRANSACTION_SOURCE_COMPONENT ,
31- TRANSACTION_SOURCE_CUSTOM ,
28+ TransactionSource ,
3229)
3330from sentry_sdk .utils import (
3431 ContextVar ,
@@ -273,9 +270,9 @@ def event_processor(self, event, hint, asgi_scope):
273270 already_set = event ["transaction" ] != _DEFAULT_TRANSACTION_NAME and event [
274271 "transaction_info"
275272 ].get ("source" ) in [
276- TRANSACTION_SOURCE_COMPONENT ,
277- TRANSACTION_SOURCE_ROUTE ,
278- TRANSACTION_SOURCE_CUSTOM ,
273+ TransactionSource . COMPONENT . value ,
274+ TransactionSource . ROUTE . value ,
275+ TransactionSource . CUSTOM . value ,
279276 ]
280277 if not already_set :
281278 name , source = self ._get_transaction_name_and_source (
@@ -313,7 +310,7 @@ def _get_transaction_name_and_source(self, transaction_style, asgi_scope):
313310 name = transaction_from_function (endpoint ) or ""
314311 else :
315312 name = _get_url (asgi_scope , "http" if ty == "http" else "ws" , host = None )
316- source = TRANSACTION_SOURCE_URL
313+ source = TransactionSource . URL . value
317314
318315 elif transaction_style == "url" :
319316 # FastAPI includes the route object in the scope to let Sentry extract the
@@ -325,11 +322,11 @@ def _get_transaction_name_and_source(self, transaction_style, asgi_scope):
325322 name = path
326323 else :
327324 name = _get_url (asgi_scope , "http" if ty == "http" else "ws" , host = None )
328- source = TRANSACTION_SOURCE_URL
325+ source = TransactionSource . URL . value
329326
330327 if name is None :
331328 name = _DEFAULT_TRANSACTION_NAME
332- source = TRANSACTION_SOURCE_ROUTE
329+ source = TransactionSource . ROUTE . value
333330 return name , source
334331
335332 return name , source
0 commit comments