def __init__(self, path=None, fp=None, do_load=True): # We don't use ``super`` here, because ``ConfigParser`` still uses # old-style classes. ConfigParser.__init__(self, {"working_dir": "/mnt/pyami", "debug": "0"}) if do_load: if path: self.load_from_path(path) elif fp: self.readfp(fp) else: self.read(TxBotoConfigLocations) if "AWS_CREDENTIAL_FILE" in os.environ: full_path = expanduser(os.environ["AWS_CREDENTIAL_FILE"]) try: self.load_credential_file(full_path) except IOError: warnings.warn("Unable to load AWS_CREDENTIAL_FILE (%s)" % full_path)