code: def crossbow(
      ctx,
      github_token,
      arrow_path,
      queue_path,
      queue_remote,
      output_file,
  ):
      """
      Schedule packaging tasks or nightly builds on CI services.
      """
      ctx.ensure_object(dict)
      ctx.obj["output"] = output_file
      ctx.obj["arrow"] = Repo(arrow_path)
      ctx.obj["queue"] = Queue(
          queue_path,
          remote_url=queue_remote,
          github_token=github_token,
          require_https=True,
      )
  
imports: from datetime import date
  from pathlib import Path
  import time
  import sys
  import click
  from .core import Config, Repo, Queue, Target, Job, CrossbowError
  from .reports import ChatReport, Report, ReportUtils, ConsoleReport, EmailReport, CommentReport
  from ..utils.source import ArrowSources
label_desc: Use image node_id 1 for calling a global function with example usage: crossbow(ctx, github_token, arrow_path, queue_path, queue_remote, output_file) without return types