code: def get_queue(
      queue_name=None,
      cloud=None,
      config=None,
      logger=None,
      close_after=None,
      verbose=10,
  ):
      queue = queues_setup.get_queue(
          queue_name=queue_name,
          cloud=cloud,
          config=config,
          logger=logger,
          close_after=close_after,
          verbose=verbose,
      )
      if queue is None:
          queue = PubsubQueue(queue_name, verbose=verbose)
      return queue
  
file_path: studio/studio/model.py
imports: import uuid
  from studio.firebase_provider import FirebaseProvider
  from studio.http_provider import HTTPProvider
  from studio.pubsub_queue import PubsubQueue
  from studio.gcloud_worker import GCloudWorkerManager
  from studio.ec2cloud_worker import EC2WorkerManager
  from studio.util.util import parse_verbosity
  from studio.auth import get_auth
  from studio.db_providers import db_provider_setup
  from studio.queues import queues_setup
  from studio.storage.storage_setup import setup_storage, get_storage_db_provider, reset_storage, set_storage_verbose_level
  from studio.util import logs
label_desc: Use image node_id 4 for calling a global function with example usage: get_queue(queue_name, cloud, config, logger, close_after, verbose) and returns: queue