def InitializeHelpers(self):
    """Initializes the helper objects.

    Returns:
      A boolean value to indicate if the helper initialization was successful.
    """
    self._project_helper = ProjectHelper()

    self._project_name = self._project_helper.GetName()
    if not self._project_name:
      print(u'{0:s} aborted - unable to determine project name.'.format(
          self._command.title()))
      return False

    self._git_repo_url = b'https://github.com/log2timeline/{0:s}.git'.format(
        self._project_name)

    self._git_helper = GitHelper(self._git_repo_url)

    self._github_helper = GitHubHelper(u'log2timeline', self._project_name)

    if self._command in (u'close', u'create', u'merge', u'update'):
      email_address = self._git_helper.GetEmailAddress()
      self._codereview_helper = CodeReviewHelper(
          email_address, no_browser=self._no_browser)

    if self._command == u'merge':
      self._sphinxapidoc_helper = SphinxAPIDocHelper(
          self._project_name)
      if not self._sphinxapidoc_helper.CheckUpToDateVersion():
        print((
            u'{0:s} aborted - sphinx-apidoc verion 1.2.0 or later '
            u'required.').format(self._command.title()))
        return False

    return True
dataset/ETHPy150Open log2timeline/dfvfs/utils/review.py/ReviewHelper.InitializeHelpers/original