def load_credential_file(self, path): """Load a credential file as is setup like the Java utilities""" c_data = StringIO() c_data.write("[Credentials]\n") for line in open(path, "r").readlines(): c_data.write( line.replace("AWSAccessKeyId", "aws_access_key_id").replace("AWSSecretKey", "aws_secret_access_key") ) c_data.seek(0) self.readfp(c_data)
def dump_safe(self, fp=None): if not fp: fp = StringIO() for section in self.sections(): fp.write("[%s]\n" % section) for option in self.options(section): if option == "aws_secret_access_key": fp.write("%s = xxxxxxxxxxxxxxxxxx\n" % option) else: fp.write("%s = %s\n" % (option, self.get(section, option)))