2020 BackgroundCallbackError ,
2121 ImportedInsideCallbackError ,
2222)
23-
23+ from . _get_app import get_app
2424from ._grouping import (
2525 flatten_grouping ,
2626 make_grouping_by_index ,
3939from ._callback_context import context_value
4040from ._no_update import NoUpdate
4141from . import _validate
42- from . import backends
4342
4443
4544async def _async_invoke_callback (
@@ -373,7 +372,7 @@ def _get_callback_manager(
373372 " and store results on redis.\n "
374373 )
375374
376- adapter = backends .backend .request_adapter ()
375+ adapter = get_app () .backend .request_adapter ()
377376 old_job = adapter .args .getlist ("oldJob" ) if hasattr (adapter .args , "getlist" ) else []
378377
379378 if old_job :
@@ -433,7 +432,7 @@ def _setup_background_callback(
433432
434433def _progress_background_callback (response , callback_manager , background ):
435434 progress_outputs = background .get ("progress" )
436- adapter = backends .backend .request_adapter ()
435+ adapter = get_app () .backend .request_adapter ()
437436 cache_key = adapter .args .get ("cacheKey" )
438437
439438 if progress_outputs :
@@ -451,7 +450,7 @@ def _update_background_callback(
451450 """Set up the background callback and manage jobs."""
452451 callback_manager = _get_callback_manager (kwargs , background )
453452
454- adapter = backends .backend .request_adapter ()
453+ adapter = get_app () .backend .request_adapter ()
455454 cache_key = adapter .args .get ("cacheKey" ) if adapter else None
456455 job_id = adapter .args .get ("job" ) if adapter else None
457456
@@ -473,7 +472,7 @@ def _handle_rest_background_callback(
473472 multi ,
474473 has_update = False ,
475474):
476- adapter = backends .backend .request_adapter ()
475+ adapter = get_app () .backend .request_adapter ()
477476 cache_key = adapter .args .get ("cacheKey" ) if adapter else None
478477 job_id = adapter .args .get ("job" ) if adapter else None
479478 # Must get job_running after get_result since get_results terminates it.
@@ -691,7 +690,7 @@ def add_context(*args, **kwargs):
691690 jsonResponse : Optional [str ] = None
692691 try :
693692 if background is not None :
694- adapter = backends .backend .request_adapter ()
693+ adapter = get_app () .backend .request_adapter ()
695694 if not (adapter and adapter .args .get ("cacheKey" )):
696695 return _setup_background_callback (
697696 kwargs ,
@@ -763,7 +762,7 @@ async def async_add_context(*args, **kwargs):
763762
764763 try :
765764 if background is not None :
766- adapter = backends .backend .request_adapter ()
765+ adapter = get_app () .backend .request_adapter ()
767766 if not (adapter and adapter .args .get ("cacheKey" )):
768767 return _setup_background_callback (
769768 kwargs ,
0 commit comments