code: def setup_and_teardown():
      """
      This fixture reloads litellm before every function. To speed up testing by removing callbacks being chained.
      """
      curr_dir = os.getcwd()  # Get the current working directory
      sys.path.insert(
          0, os.path.abspath("../..")
      )  # Adds the project directory to the system path
      import litellm
  
      importlib.reload(litellm)
      print(litellm)
      # from litellm import Router, completion, aembedding, acompletion, embedding
      yield
  
imports: import pytest, sys, os
  import importlib
  import litellm
label_desc: Use image node_id 1 for calling a global function with example usage: setup_and_teardown() without return types