def __init__(self, auth_token):
    """Get a reference to a logger object.

      Args:
      auth_token: the authentication token to use for GCP requests
    """
    self.auth_token = auth_token
    self.logger = _log.GetLogger('LogoCert')
    self.transport = Transport(self.logger)
Exemple #2
0
def WriteJsonFile(file_name, data):
  """Write contents of json object to a json formatted file.

  Args:
    file_name: string, (path)name of file.
    data: string, contents to write to file.
  Returns:
    boolean: True = success, False = errors.
  """
  logger = _log.GetLogger('LogoCert')
  try:
    json.dump(data, open(file_name, 'wb'))
  except IOError as e:
    logger.error('Error writing %s\n%s', file_name, e)
    return False

  return True
Exemple #3
0
def ReadJsonFile(pathname):
  """Return the contents of a Json file.

  Args:
    pathname: string, pathname of a file.
  Returns:
    string, contents of the file.
  """
  logger = _log.GetLogger('LogoCert')
  if os.path.isfile(pathname):
    try:
      s = json.load(open(pathname))
      return s
    except IOError as e:
      logger.error('Error reading %s\n%s', pathname, e)
      return None
    return None
  return None
Exemple #4
0
def WriteFile(file_name, data):
  """Write contents of data to a file.

  Args:
    file_name: string, (path)name of file.
    data: string, contents to write to file.
  Returns:
    boolean: True = success, False = errors.
  """
  logger = _log.GetLogger('LogoCert')
  with open(file_name, 'wb') as f:
    try:
      f.write(data)
    except IOError as e:
      logger.error('Error writing %s\n%s', file_name, e)
      return False

  return True
Exemple #5
0
def ReadFile(pathname):
  """Read contents of a file and return content.

  Args:
    pathname: string, pathname of the file.
  Returns:
    string, contents of the file.
  """
  logger = _log.GetLogger('LogoCert')
  if os.path.isfile(pathname):
    with open(pathname, 'rb') as f:
      try:
        s = f.read()
        return s
      except IOError as e:
        logger.error('Error reading %s\n%s', pathname, e)
        return None
    return None
  return None