def validate_config_file(cls, config_filepath):
        """ Validates the filepath to the config.  Detects whether it is a true YAML file + existance

        :param config_filepath: str, file path to the config file to query
        :return: None
        :raises: IOError
        """
        is_file = os.path.isfile(config_filepath)
        if not is_file and os.path.isabs(config_filepath):
            raise IOError('File path %s is not a valid yml, ini or cfg file or does not exist' % config_filepath)

        elif is_file:
            if os.path.getsize(config_filepath) == 0:
                raise IOError('File %s is empty' % config_filepath)

        with open(config_filepath, 'r') as f:
            if yaml.load(f) is None:
                raise IOError('No YAML config was found in file %s' % config_filepath)
def validate_config_file ( cls , config_filepath ) : is_file = os . path . isfile ( config_filepath ) if not is_file and os . path . isabs ( config_filepath ) : raise IOError ( 'File path %s is not a valid yml, ini or cfg file or does not exist' % config_filepath ) elif is_file : if os . path . getsize ( config_filepath ) == 0 : raise IOError ( 'File %s is empty' % config_filepath ) with open ( config_filepath , 'r' ) as f : if yaml . load ( f ) is None : raise IOError ( 'No YAML config was found in file %s' % config_filepath )
Validates the filepath to the config.  Detects whether it is a true YAML file + existance

        :param config_filepath: str, file path to the config file to query
        :return: None
        :raises: IOError