code: def _trio_runner(async_fn):
      import trio
  
      async def loc(coro):
          """
          We need the dummy no-op async def to protect from
          trio's internal. See https://github.com/python-trio/trio/issues/89
          """
          return await coro
  
      return trio.run(loc, async_fn)
  
file_path: catboost/contrib/python/ipython/py3/IPython/core/async_helpers.py
imports: import ast
  import asyncio
  import inspect
  from functools import wraps
label_desc: Use image node_id 3 for calling a global function with example usage: _trio_runner(async_fn) and returns: trio, unknown