files_specs module
Define parameters necessary to define files.
Note
We define custom TableConfSpec class in order to also set up the
folder to store results and the logging tool.
- class FilesTableConfSpec(configured_object, table_entry, specs, is_mandatory=True, can_have_untested_keys=False, selectkey_n_default=None, monkey_patches=None)[source]
Bases:
TableConfSpecOverride the default table to add logging and results folder set up.
- Parameters:
configured_object (
Literal['beam','beam_calculator','beam_calculator_post','design_space','evaluators','files','plots','wtf'])table_entry (
str)specs (
Collection[KeyValConfSpec] |dict[str,Collection[KeyValConfSpec]] |dict[bool,Collection[KeyValConfSpec]])is_mandatory (
bool, default:True)can_have_untested_keys (
bool, default:False)selectkey_n_default (
tuple[str,str|bool] |None, default:None)monkey_patches (
dict[str,dict[str,Callable]] |dict[bool,dict[str,Callable]] |None, default:None)
- _set_up_logging(project_path, log_file='lightwin.log', logfile_log_level='INFO', console_log_level='INFO', **toml_subdict)[source]
Set up the logging.