# -*- coding: utf-8 -*- """ Create configuration files for continuous integration. .. moduleauthor:: Valentin Emiya """ from configparser import ConfigParser from pathlib import Path import os from yafe.utils import ConfigParser as YafeConfigParser from tffpy.utils import get_config_file, generate_config if __name__ == '__main__': config_file = get_config_file() if not config_file.exists(): generate_config() config = ConfigParser() config.read(config_file) data_path = Path(__file__).parent.parent / 'data' print('Data path:', str(data_path)) config.set('DATA', 'data_path', str(data_path)) config.write(open(config_file, 'w')) yafe_config_file = YafeConfigParser._config_path print(yafe_config_file) if not yafe_config_file.exists(): yafe_user_path = Path(os.path.expanduser('~')) / 'yafe_user_path' yafe_logger_path = Path(os.path.expanduser('~')) / 'yafe_logger_path' print(yafe_user_path) print(yafe_logger_path) yafe_user_path.mkdir(parents=True, exist_ok=True) yafe_logger_path.mkdir(parents=True, exist_ok=True) YafeConfigParser.generate_config() yafe_config_parser = YafeConfigParser() yafe_config_parser.set('USER', 'data_path', str(yafe_user_path)) yafe_config_parser.set('LOGGER', 'path', str(yafe_logger_path)) yafe_config_parser.write(open(yafe_config_file, 'w'))