def METHOD_NAME(self, fn=None):
    """Update global config from YAML file
    If fn is None, looks in global config directory, which is either defined
    by the INTAKE_CONF_DIR env-var or is ~/.intake/ .
    """
    fn = fn or self.filename
    if os.path.isfile(fn):
        with open(fn) as f:
            try:
                self.update(yaml_load(f))
            except Exception as e:
                logger.warning('Failure to load config file "{fn}": {e}' "".format(fn=fn, e=e))