def _get_token()

in dnf/artifact-registry.py [0:0]


  def _get_token(self):
    if self.token:
      return self.token

    config = self.read_config(self.base.conf)
    opts = {}
    if config.has_section('main'):
      # JSON has priority over email.
      if config.has_option('main', 'service_account_json'):
        opts['service_account_json'] = config.get(
            'main', 'service_account_json')
      elif config.has_option('main', 'service_account_email'):
        opts['service_account_email'] = config.get(
            'main', 'service_account_email')

      if config.has_option('main', 'debug'):
        opts['debug'] = config.getboolean('main', 'debug')

    self.token = self._call_helper(**opts)
    return self.token