Exemplo n.º 1
0
    def __init__(self, config_string, output_tags=None):
        if os.path.isfile(config_string):
            with io.open(config_string) as f:
                self._config_string = f.read()
        else:
            self._config_string = config_string
        self._schema = parse_config(self._config_string)

        self._data_keys, self._output_tags = self._get_data_keys_and_output_tags(output_tags)
        self._supported_formats = self._get_supported_formats()
    def __init__(self, config, project_dir, output_tags=None, upload_dir=None):
        self.project_dir = project_dir
        self.upload_dir = upload_dir
        if isinstance(config, dict):
            self._schema = config
        elif isinstance(config, str):
            if os.path.isfile(config):
                with io.open(config) as f:
                    config_string = f.read()
            else:
                config_string = config
            self._schema = parse_config(config_string)

        self._data_keys, self._output_tags = self._get_data_keys_and_output_tags(
            output_tags)
        self._supported_formats = self._get_supported_formats()