code: def __init__(
      self, event_name, event_payload, token=None, committers=None
  ):
      kwargs = {}
      if token is not None:
          kwargs["auth"] = github.Auth.Token(token)
      self.github = github.Github(**kwargs)
      self.event_name = event_name
      self.event_payload = event_payload
      self.committers = committers
  
imports: import enum
  import os
  import shlex
  from pathlib import Path
  from functools import lru_cache, partial
  import tempfile
  import click
  import github
  from .utils.git import git
  from .utils.logger import logger
  from .crossbow import Repo, Queue, Config, Target, Job, CommentReport
label_desc: Use image node_id 1 to create a new PullRequestWorkflowBot object  with example: obj = PullRequestWorkflowBot(event_name, event_payload, token, committers)