def get_credentials()

in ez_wsi_dicomweb/credential_factory.py [0:0]


  def get_credentials(self) -> google.auth.credentials.Credentials:
    """Returns credentials to use to accessing DICOM store."""
    credential_source_hash = self.credential_source_hash()
    with _cache_tools_lock:
      credentials = _credential_factory_cache.get(credential_source_hash)
      if credentials is None:
        if self._json:
          credentials = service_account.Credentials.from_service_account_info(
              self._json, scopes=self._scopes
          )
        else:
          credentials = google.auth.default(scopes=self._scopes)[0]
        _credential_factory_cache[credential_source_hash] = credentials
    return refresh_credentials(credentials, self)