def __init__()

in services/lambda-mxnet-ci-bot/CIBot.py [0:0]


    def __init__(self,
                 repo=os.environ.get("repo"),
                 github_user=None,
                 github_personal_access_token=None,
                 bot_user=None,
                 bot_personal_access_token=None,
                 jenkins_url=os.environ.get("jenkins_url"),
                 jenkins_username=None,
                 jenkins_password=None,
                 apply_secret=True,
                 auto_trigger=True):
        """
        Initializes the CI Bot
        :param repo: GitHub repository that is being referenced
        :param github_user: GitHub username
        :param github_personal_access_token: GitHub authentication token (Personal access token)
        :param apply_secret: GitHub secret credential (Secret credential that is unique to a GitHub developer)
        :param auto_trigger: boolean variable to control Automatic triggering of Jenkins
        """
        self.repo = repo
        self.github_user = github_user
        self.github_personal_access_token = github_personal_access_token
        self.bot_user = bot_user
        self.bot_personal_access_token = bot_personal_access_token
        self.jenkins_username = jenkins_username
        self.jenkins_password = jenkins_password
        if apply_secret:
            self._get_secret()
        self.auth = (self.github_user, self.github_personal_access_token)
        self.bot_auth = (self.bot_user, self.bot_personal_access_token)
        self.all_jobs = None
        self.jenkins_url = jenkins_url
        self.translation = {39: None}
        self.auto_trigger = auto_trigger
        if not self.auto_trigger:
            # Automatic Triggering of Jenkins is disabled
            # Boolean flag to decide whether to trigger CI after PR is merged
            self.run_after_merge = True
        else:
            self.run_after_merge = False