"""
Module description:
"""
__version__ = '0.3.1'
__author__ = 'Vito Walter Anelli, Claudio Pomo'
__email__ = 'vitowalter.anelli@poliba.it, claudio.pomo@poliba.it'
import os
import shutil
[docs]def manage_directories(path_output_rec_result, path_output_rec_weight, path_output_rec_performance):
if os.path.exists(path_output_rec_result):
return
os.makedirs(path_output_rec_result)
if os.path.exists(path_output_rec_weight):
return
os.makedirs(path_output_rec_weight)
if os.path.exists(path_output_rec_performance):
return
os.makedirs(path_output_rec_performance)
# if os.path.exists(os.path.dirname(path_output_rec_result)):
# return
# os.makedirs(os.path.dirname(path_output_rec_result))
#
# if os.path.exists(os.path.dirname(path_output_rec_weight)):
# return
# os.makedirs(os.path.dirname(path_output_rec_weight))
#
# if os.path.exists(os.path.dirname(path_output_rec_performance)):
# return
# os.makedirs(os.path.dirname(path_output_rec_performance))
[docs]def build_model_folder(path_output_rec_weight, model):
if not os.path.exists(os.path.abspath(os.sep.join([path_output_rec_weight, model]))):
os.makedirs(os.path.abspath(os.sep.join([path_output_rec_weight, model])))
# if not os.path.exists(os.path.dirname(f'{path_output_rec_weight}{model}/')):
# os.makedirs(os.path.dirname(f'{path_output_rec_weight}{model}/'))
[docs]def build_log_folder(path_log_folder):
if not os.path.exists(os.path.abspath(path_log_folder)):
os.makedirs(os.path.abspath(path_log_folder))
[docs]def create_folder_by_index(path, index):
if os.path.exists(os.path.abspath(os.sep.join([path, index]))):
shutil.rmtree(os.path.abspath(os.sep.join([path, index])))
os.makedirs(os.path.abspath(os.sep.join([path, index])))
return os.path.abspath(os.sep.join([path, index]))