mcstasscript.interface.functions.Configurator#
- class mcstasscript.interface.functions.Configurator(*args)#
Class for setting the configuration file for McStasScript.
- configuration_file_name#
absolute path of configuration file
- Type:
str
- set_mcstas_path(string)#
sets mcstas path
- set_mcrun_path(string)#
sets mcrun path
- set_mcxtrace_path(string)#
sets mcxtrace path
- set_mxrun_path(string)#
sets mxrun path
- set_line_length(int)#
sets maximum line length to given int
- _write_yaml(dict)#
internal method, writes a configuration yaml file with dict content
- _read_yaml()#
internal method, reads a configuration yaml file and returns a dict
- _create_new_config_file()#
internal method, creates default configuration file
- __init__(*args)#
Initialization of configurator, checks that the configuration file actually exists, and if it does not, creates a default configuration file.
- Parameters:
name ((optional) custom) – Custom name for configuration file for testing purposes
Methods
__init__(*args)Initialization of configurator, checks that the configuration file actually exists, and if it does not, creates a default configuration file.
set_line_length(line_length)Sets maximum line length for output
set_mcrun_path(path)Sets the path to mcrun
set_mcstas_path(path)Sets the path to McStas
set_mcxtrace_path(path)Sets the path to McXtrace
set_mxrun_path(path)Sets the path to mxrun
- set_line_length(line_length)#
Sets maximum line length for output
- Parameters:
line_length (int) – maximum line length for output
- set_mcrun_path(path)#
Sets the path to mcrun
- Parameters:
path (str) – Path to the mcrun executable
- set_mcstas_path(path)#
Sets the path to McStas
- Parameters:
path (str) – Path to the mcstas directory containing “sources”, “optics”, …
- set_mcxtrace_path(path)#
Sets the path to McXtrace
- Parameters:
path (str) – Path to the mcxtrace directory containing “sources”, “optics”, …
- set_mxrun_path(path)#
Sets the path to mxrun
- Parameters:
path (str) – Path to the mxrun executable