Automatic wrapper for executables with Graphical User Interface¶
The DiscFromExe wrapper¶
This section describes how to use DiscFromExe
.
The input and output template files can be edited using the dedicated GUI, see next section.
- class gemseo.wrappers.disc_from_exe.DiscFromExe(input_template, output_template, output_folder_basepath, executable_command, input_filename, output_filename, folders_iter=FoldersIter.NUMBERED, name=None, parse_outfile_method=Parsers.TEMPLATE_PARSER, write_input_file_method=None, parse_out_separator='=', use_shell=True)[source]
Generic wrapper for executables.
The DiscFromExe is a generic wrapper for executables. It generates a MDODiscipline from an executable and in inputs/output files wrappers. The input and output files are described by templates. The templates can be generated by executing the module
template_grammar_editor
to open a GUI.It requires the creation of templates for input and output file, for instance, from the following input JSON file:
{ "a": 1.01515112125, "b": 2.00151511213, "c": 3.00151511213 }
A template that declares the inputs must be generated under this format, where “a” is the name of the input, and “1.0” is the default input. GEMSEO_INPUT declares an input, GEMSEO_OUTPUT declares an output, similarly.
{ "a": GEMSEO_INPUT{a::1.0}, "b": GEMSEO_INPUT{b::2.0}, "c": GEMSEO_INPUT{c::3.0} }
Current limitations :
Only one input and one output file, otherwise,
inherit from this class and modify the parsers. Only limited input writing and output parser strategies are implemented. To change that, you can pass custom parsing and writing methods to the constructor.
The only limitation in the current file format is that
it must be a plain text file and not a binary file. In this case, the way of interfacing it is to provide a specific parser to the DiscFromExe, with the write_input_file_method and parse_outfile_method arguments of the constructor.
- input_grammar
The input grammar.
- Type
- output_grammar
The output grammar.
- Type
- grammar_type
The type of grammar to be used for inputs and outputs declaration.
- Type
str
- comp_dir
The path to the directory of the discipline module file if any.
- Type
str
- data_processor
A data processor to be used before the execution of the discipline.
- Type
- re_exec_policy
The policy to re-execute the same discipline.
- Type
str
- residual_variables
The output variables to be considered as residuals; they shall be equal to zero.
- Type
List[str]
- jac
The Jacobians of the outputs wrt inputs of the form
{output: {input: matrix}}
.- Type
Dict[str, Dict[str, ndarray]]
- exec_for_lin
Whether the last execution was due to a linearization.
- Type
bool
- name
The name of the discipline.
- Type
str
- cache
The cache containing one or several executions of the discipline according to the cache policy.
- Type
- local_data
The last input and output data.
- Type
Dict[str, Any]
- input_template
The path to the input template file.
- Type
str
- ouput_template
The path to the output template file.
- Type
str
- input_filename
The name of the input file.
- Type
str
- output_filename
The name of the ouput file.
- Type
str
- executable_command
The executable command.
- Type
str
- parse_outfile
The function used to parse the output file.
- Type
Callable[Mapping[str, Tuple[int]], Sequence[str]]
- write_input_file
(Callable[str, Mapping[str, ndarray], Mapping[str, Tuple[int]], Sequence[int], str): The function used to write the input file.
- folder_iter
The method to be used to name new execution directories.
- Type
str
- output_folder_basepath
The base path of the execution directories.
- Type
str
Initialize self. See help(type(self)) for accurate signature.
- Parameters
input_template (str) – The path to the input file template. The input locations in the file are marked by GEMSEO_INPUT{input_name::1.0}, where “input_name” is the input name, and 1.0 is here the default input.
output_template (str) – The path to the output file template. The input locations in the file are marked by GEMSEO_OUTPUT{output_name::1.0}, where “output_name” is the input name.
executable_command (str) – The command to run the executable. Will be called through a system call. Example: “python myscript.py -i input.txt -o output.txt
input_filename (str) – The name of the input file. This will determine the name of the input file generated in the output folder. Example “input.txt”.
output_filename (str) – The name of the output file. This will determine the name of the output file generated in the output folder. Example “output.txt”.
(Union[str (folders_iter) – The type of unique identifiers for the output folders. If NUMBERED the generated output folders will be “output_folder_basepath”+str(i+1), where i is the maximum value of the already existing “output_folder_basepath”+str(i) folders. Otherwise, a unique number based on the UUID function is generated. This last option shall be used if multiple MDO processes are runned in the same work directory.
FoldersIter] – The type of unique identifiers for the output folders. If NUMBERED the generated output folders will be “output_folder_basepath”+str(i+1), where i is the maximum value of the already existing “output_folder_basepath”+str(i) folders. Otherwise, a unique number based on the UUID function is generated. This last option shall be used if multiple MDO processes are runned in the same work directory.
name (Optional[str]) –
the name of the discipline. If None, use the class name.
By default it is set to None.
parse_outfile_method (Union[str, Parsers]) –
The optional method that can be provided by the user to parse the output file. To see the signature of the method, see the parse_outfile method of this file. If the KEY_VALUE_PARSER is used as output parser, specify the separator key (default : “=”).
By default it is set to TEMPLATE_PARSER.
write_input_file_method (Optional[str]) –
The method to write the input file. If None, use this modules’ write_input_file. To see the signature of the method, see the write_input_file method of this file.
By default it is set to None.
parse_out_separator (str) –
The separator used for the output parser.
By default it is set to =.
use_shell (bool) –
If True, run the command using the default shell. Otherwise, run directly the command.
By default it is set to True.
output_folder_basepath (str) –
folders_iter (Union[str, FoldersIter]) –
By default it is set to NUMBERED.
- Raises
TypeError – If the provided write_input_file_method is not callable.
- Return type
None
Methods:
Activate the time stamps.
add_differentiated_inputs
([inputs])Add inputs against which to differentiate the outputs.
add_differentiated_outputs
([outputs])Add outputs to be differentiated.
add_status_observer
(obs)Add an observer for the status.
auto_get_grammar_file
([is_input, name, comp_dir])Use a naming convention to associate a grammar file to a discipline.
check_input_data
(input_data[, raise_exception])Check the input data validity.
check_jacobian
([input_data, derr_approx, ...])Check if the analytical Jacobian is correct with respect to a reference one.
check_output_data
([raise_exception])Check the output data validity.
Deactivate the time stamps.
deserialize
(in_file)Deserialize a discipline from a file.
execute
([input_data])Execute the discipline.
Generate an unique identifier for the execution directory.
Return the local input data as a list.
Return the local output data as a list.
Define the names of the attributes to be serialized.
get_data_list_from_dict
(keys, data_dict)Filter the dict from a list of keys or a single key.
Return the expected data exchange sequence.
Return the expected execution sequence.
Return the local input data as a dictionary.
Return the names of the input variables.
Return the names of the input and output variables.
Return the local output data as a large NumPy array.
get_inputs_by_name
(data_names)Return the local data associated with input variables.
get_local_data_by_name
(data_names)Return the local data of the discipline associated with variables names.
Return the local output data as a dictionary.
Return the names of the output variables.
Return the local input data as a large NumPy array.
get_outputs_by_name
(data_names)Return the local data associated with output variables.
Return the sub-disciplines if any.
is_all_inputs_existing
(data_names)Test if several variables are discipline inputs.
is_all_outputs_existing
(data_names)Test if several variables are discipline outputs.
is_input_existing
(data_name)Test if a variable is a discipline input.
is_output_existing
(data_name)Test if a variable is a discipline output.
Whether the discipline is a scenario.
linearize
([input_data, force_all, force_no_exec])Execute the linearized version of the code.
Notify all status observers that the status has changed.
Remove an observer for the status.
Set all the statuses to
PENDING
.serialize
(out_file)Serialize the discipline and store it in a file.
set_cache_policy
([cache_type, ...])Set the type of cache to use and the tolerance level.
set_disciplines_statuses
(status)Set the sub-disciplines statuses.
set_jacobian_approximation
([...])Set the Jacobian approximation method.
set_optimal_fd_step
([outputs, inputs, ...])Compute the optimal finite-difference step.
store_local_data
(**kwargs)Store discipline data in local data.
Attributes:
The cache input tolerance.
The default inputs.
The cumulated execution time of the discipline.
Getter/Setter for folders_iter.
The grammar type.
The linearization mode among
LINEARIZE_MODE_LIST
.The number of times the discipline was executed.
The number of times the discipline was linearized.
The status of the discipline.
- classmethod activate_time_stamps()
Activate the time stamps.
For storing start and end times of execution and linearizations.
- Return type
None
- add_differentiated_inputs(inputs=None)
Add inputs against which to differentiate the outputs.
This method updates
_differentiated_inputs
withinputs
.- Parameters
inputs (Optional[Iterable[str]]) –
The input variables against which to differentiate the outputs. If None, all the inputs of the discipline are used.
By default it is set to None.
- Raises
ValueError – When the inputs wrt which differentiate the discipline are not inputs of the latter.
- Return type
None
- add_differentiated_outputs(outputs=None)
Add outputs to be differentiated.
This method updates
_differentiated_outputs
withoutputs
.- Parameters
outputs (Optional[Iterable[str]]) –
The output variables to be differentiated. If None, all the outputs of the discipline are used.
By default it is set to None.
- Raises
ValueError – When the outputs to differentiate are not discipline outputs.
- Return type
None
- add_status_observer(obs)
Add an observer for the status.
Add an observer for the status to be notified when self changes of status.
- Parameters
obs (Any) – The observer to add.
- Return type
None
- auto_get_grammar_file(is_input=True, name=None, comp_dir=None)
Use a naming convention to associate a grammar file to a discipline.
This method searches in a directory for either an input grammar file named
name + "_input.json"
or an output grammar file named``name + “_output.json”``.- Parameters
is_input (bool) –
If True, autodetect the input grammar file; otherwise, autodetect the output grammar file.
By default it is set to True.
name (Optional[str]) –
The name to be searched in the file names. If None, use the
name
name of the discipline.By default it is set to None.
comp_dir (Optional[Union[str, pathlib.Path]]) –
The directory in which to search the grammar file. If None, use
comp_dir
.By default it is set to None.
- Returns
The grammar file path.
- Return type
pathlib.Path
- property cache_tol
The cache input tolerance.
This is the tolerance for equality of the inputs in the cache. If norm(stored_input_data-input_data) <= cache_tol * norm(stored_input_data), the cached data for
stored_input_data
is returned when callingself.execute(input_data)
.
- check_input_data(input_data, raise_exception=True)
Check the input data validity.
- Parameters
input_data (Dict[str, Any]) – The input data needed to execute the discipline according to the discipline input grammar.
raise_exception (bool) –
By default it is set to True.
- Return type
None
- check_jacobian(input_data=None, derr_approx='finite_differences', step=1e-07, threshold=1e-08, linearization_mode='auto', inputs=None, outputs=None, parallel=False, n_processes=2, use_threading=False, wait_time_between_fork=0, auto_set_step=False, plot_result=False, file_path='jacobian_errors.pdf', show=False, figsize_x=10, figsize_y=10, reference_jacobian_path=None, save_reference_jacobian=False, indices=None)
Check if the analytical Jacobian is correct with respect to a reference one.
If reference_jacobian_path is not None and save_reference_jacobian is True, compute the reference Jacobian with the approximation method and save it in reference_jacobian_path.
If reference_jacobian_path is not None and save_reference_jacobian is False, do not compute the reference Jacobian but read it from reference_jacobian_path.
If reference_jacobian_path is None, compute the reference Jacobian without saving it.
- Parameters
input_data –
The input data needed to execute the discipline according to the discipline input grammar. If None, use the
default_inputs
.By default it is set to None.
derr_approx –
The approximation method, either “complex_step” or “finite_differences”.
By default it is set to finite_differences.
threshold –
The acceptance threshold for the Jacobian error.
By default it is set to 1e-08.
linearization_mode –
the mode of linearization: direct, adjoint or automated switch depending on dimensions of inputs and outputs (Default value = ‘auto’)
By default it is set to auto.
inputs –
The names of the inputs wrt which to differentiate the outputs.
By default it is set to None.
outputs –
The names of the outputs to be differentiated.
By default it is set to None.
step –
The differentiation step.
By default it is set to 1e-07.
parallel –
Whether to differentiate the discipline in parallel.
By default it is set to False.
n_processes –
The maximum number of processors on which to run.
By default it is set to 2.
use_threading –
Whether to use threads instead of processes to parallelize the execution; multiprocessing will copy (serialize) all the disciplines, while threading will share all the memory This is important to note if you want to execute the same discipline multiple times, you shall use multiprocessing.
By default it is set to False.
wait_time_between_fork –
The time waited between two forks of the process / thread.
By default it is set to 0.
auto_set_step –
Whether to compute the optimal step for a forward first order finite differences gradient approximation.
By default it is set to False.
plot_result –
Whether to plot the result of the validation (computed vs approximated Jacobians).
By default it is set to False.
file_path –
The path to the output file if
plot_result
isTrue
.By default it is set to jacobian_errors.pdf.
show –
Whether to open the figure.
By default it is set to False.
figsize_x –
The x-size of the figure in inches.
By default it is set to 10.
figsize_y –
The y-size of the figure in inches.
By default it is set to 10.
reference_jacobian_path –
The path of the reference Jacobian file.
By default it is set to None.
save_reference_jacobian –
Whether to save the reference Jacobian.
By default it is set to False.
indices –
The indices of the inputs and outputs for the different sub-Jacobian matrices, formatted as
{variable_name: variable_components}
wherevariable_components
can be either an integer, e.g. 2 a sequence of integers, e.g. [0, 3], a slice, e.g. slice(0,3), the ellipsis symbol (…) or None, which is the same as ellipsis. If a variable name is missing, consider all its components. If None, consider all the components of all theinputs
andoutputs
.By default it is set to None.
- Returns
Whether the analytical Jacobian is correct with respect to the reference one.
- check_output_data(raise_exception=True)
Check the output data validity.
- Parameters
raise_exception (bool) –
Whether to raise an exception when the data is invalid.
By default it is set to True.
- Return type
None
- classmethod deactivate_time_stamps()
Deactivate the time stamps.
For storing start and end times of execution and linearizations.
- Return type
None
- property default_inputs
The default inputs.
- Raises
TypeError – When the default inputs are not passed as a dictionary.
- static deserialize(in_file)
Deserialize a discipline from a file.
- Parameters
in_file (Union[str, pathlib.Path]) – The path to the file containing the discipline.
- Returns
The discipline instance.
- Return type
- property exec_time
The cumulated execution time of the discipline.
Note
This property is multiprocessing safe.
- execute(input_data=None)
Execute the discipline.
This method executes the discipline:
Adds the default inputs to the
input_data
if some inputs are not defined in input_data but exist in_default_inputs
.Checks whether the last execution of the discipline was called with identical inputs, ie. cached in
cache
; if so, directly returnsself.cache.get_output_cache(inputs)
.Caches the inputs.
Checks the input data against
input_grammar
.If
data_processor
is not None, runs the preprocessor.Updates the status to
RUNNING
.Calls the
_run()
method, that shall be defined.If
data_processor
is not None, runs the postprocessor.Checks the output data.
Caches the outputs.
Updates the status to
DONE
orFAILED
.Updates summed execution time.
- Parameters
input_data (Optional[Dict[str, Any]]) –
The input data needed to execute the discipline according to the discipline input grammar. If None, use the
default_inputs
.By default it is set to None.
- Returns
The discipline local data after execution.
- Return type
Dict[str, Any]
- property folders_iter
Getter/Setter for folders_iter.
The setter will check that the value provided for folder_iter is valid. This check is done by checking its presence in FOLDERS_ITER.
- Raises
ValueError – If the value provided to the setter is not present in the accepted list of folders_iters list.
- generate_uid()[source]
Generate an unique identifier for the execution directory.
Generate a unique identifier for the current execution. If the folders_iter strategy is NUMBERED, the successive iterations are named by an integer 1, 2, 3 etc. This is multiprocess safe. Otherwise, a unique number based on the UUID function is generated. This last option shall be used if multiple MDO processes are runned in the same workdir.
- Returns
An unique string identifier (either a number or a UUID).
- Return type
str
- get_all_inputs()
Return the local input data as a list.
The order is given by
get_input_data_names()
.- Returns
The local input data.
- Return type
List[Any]
- get_all_outputs()
Return the local output data as a list.
The order is given by
get_output_data_names()
.- Returns
The local output data.
- Return type
List[Any]
- get_attributes_to_serialize()
Define the names of the attributes to be serialized.
Shall be overloaded by disciplines
- Returns
The names of the attributes to be serialized.
- static get_data_list_from_dict(keys, data_dict)
Filter the dict from a list of keys or a single key.
If keys is a string, then the method return the value associated to the key. If keys is a list of strings, then the method returns a generator of value corresponding to the keys which can be iterated.
- Parameters
keys (Union[str, Iterable]) – One or several names.
data_dict (Dict[str, Any]) – The mapping from which to get the data.
- Returns
Either a data or a generator of data.
- Return type
Union[Any, Generator[Any]]
- get_expected_dataflow()
Return the expected data exchange sequence.
This method is used for the XDSM representation.
The default expected data exchange sequence is an empty list.
See also
MDOFormulation.get_expected_dataflow
- Returns
The data exchange arcs.
- Return type
List[Tuple[gemseo.core.discipline.MDODiscipline, gemseo.core.discipline.MDODiscipline, List[str]]]
- get_expected_workflow()
Return the expected execution sequence.
This method is used for the XDSM representation.
The default expected execution sequence is the execution of the discipline itself.
See also
MDOFormulation.get_expected_workflow
- Returns
The expected execution sequence.
- Return type
- get_input_data()
Return the local input data as a dictionary.
- Returns
The local input data.
- Return type
Dict[str, Any]
- get_input_data_names()
Return the names of the input variables.
- Returns
The names of the input variables.
- Return type
List[str]
- get_input_output_data_names()
Return the names of the input and output variables.
- Returns
The name of the input and output variables.
- Return type
List[str]
- get_inputs_asarray()
Return the local output data as a large NumPy array.
The order is the one of
get_all_outputs()
.- Returns
The local output data.
- Return type
numpy.ndarray
- get_inputs_by_name(data_names)
Return the local data associated with input variables.
- Parameters
data_names (Iterable[str]) – The names of the input variables.
- Returns
The local data for the given input variables.
- Raises
ValueError – When a variable is not an input of the discipline.
- Return type
List[Any]
- get_local_data_by_name(data_names)
Return the local data of the discipline associated with variables names.
- Parameters
data_names (Iterable[str]) – The names of the variables.
- Returns
The local data associated with the variables names.
- Raises
ValueError – When a name is not not a discipline input name.
- Return type
Generator[Any]
- get_output_data()
Return the local output data as a dictionary.
- Returns
The local output data.
- Return type
Dict[str, Any]
- get_output_data_names()
Return the names of the output variables.
- Returns
The names of the output variables.
- Return type
List[str]
- get_outputs_asarray()
Return the local input data as a large NumPy array.
The order is the one of
get_all_inputs()
.- Returns
The local input data.
- Return type
numpy.ndarray
- get_outputs_by_name(data_names)
Return the local data associated with output variables.
- Parameters
data_names (Iterable[str]) – The names of the output variables.
- Returns
The local data for the given output variables.
- Raises
ValueError – When a variable is not an output of the discipline.
- Return type
List[Any]
- get_sub_disciplines()
Return the sub-disciplines if any.
- Returns
The sub-disciplines.
- Return type
- property grammar_type
The grammar type.
- is_all_inputs_existing(data_names)
Test if several variables are discipline inputs.
- Parameters
data_names (Iterable[str]) – The names of the variables.
- Returns
Whether all the variables are discipline inputs.
- Return type
bool
- is_all_outputs_existing(data_names)
Test if several variables are discipline outputs.
- Parameters
data_names (Iterable[str]) – The names of the variables.
- Returns
Whether all the variables are discipline outputs.
- Return type
bool
- is_input_existing(data_name)
Test if a variable is a discipline input.
- Parameters
data_name (str) – The name of the variable.
- Returns
Whether the variable is a discipline input.
- Return type
bool
- is_output_existing(data_name)
Test if a variable is a discipline output.
- Parameters
data_name (str) – The name of the variable.
- Returns
Whether the variable is a discipline output.
- Return type
bool
- static is_scenario()
Whether the discipline is a scenario.
- Return type
bool
- property linearization_mode
The linearization mode among
LINEARIZE_MODE_LIST
.- Raises
ValueError – When the linearization mode is unknown.
- linearize(input_data=None, force_all=False, force_no_exec=False)
Execute the linearized version of the code.
- Parameters
input_data (Optional[Dict[str, Any]]) –
The input data needed to linearize the discipline according to the discipline input grammar. If None, use the
default_inputs
.By default it is set to None.
force_all (bool) –
If False,
_differentiated_inputs
anddifferentiated_output
are used to filter the differentiated variables. otherwise, all outputs are differentiated wrt all inputs.By default it is set to False.
force_no_exec (bool) –
If True, the discipline is not re executed, cache is loaded anyway.
By default it is set to False.
- Returns
The Jacobian of the discipline.
- Return type
Dict[str, Dict[str, numpy.ndarray]]
- property n_calls
The number of times the discipline was executed.
Note
This property is multiprocessing safe.
- property n_calls_linearize
The number of times the discipline was linearized.
Note
This property is multiprocessing safe.
- notify_status_observers()
Notify all status observers that the status has changed.
- Return type
None
- remove_status_observer(obs)
Remove an observer for the status.
- Parameters
obs (Any) – The observer to remove.
- Return type
None
- reset_statuses_for_run()
Set all the statuses to
PENDING
.- Raises
ValueError – When the discipline cannot be run because of its status.
- Return type
None
- serialize(out_file)
Serialize the discipline and store it in a file.
- Parameters
out_file (Union[str, pathlib.Path]) – The path to the file to store the discipline.
- Return type
None
- set_cache_policy(cache_type='SimpleCache', cache_tolerance=0.0, cache_hdf_file=None, cache_hdf_node_name=None, is_memory_shared=True)
Set the type of cache to use and the tolerance level.
This method defines when the output data have to be cached according to the distance between the corresponding input data and the input data already cached for which output data are also cached.
The cache can be either a
SimpleCache
recording the last execution or a cache storing all executions, e.g.MemoryFullCache
andHDF5Cache
. Caching data can be either in-memory, e.g.SimpleCache
andMemoryFullCache
, or on the disk, e.g.HDF5Cache
.The attribute
CacheFactory.caches
provides the available caches types.- Parameters
cache_type (str) –
The type of cache.
By default it is set to SimpleCache.
cache_tolerance (float) –
The maximum relative norm of the difference between two input arrays to consider that two input arrays are equal.
By default it is set to 0.0.
cache_hdf_file (Optional[Union[str, pathlib.Path]]) –
The path to the HDF file to store the data; this argument is mandatory when the
HDF5Cache
policy is used.By default it is set to None.
cache_hdf_node_name (Optional[str]) –
The name of the HDF file node to store the discipline data. If None,
name
is used.By default it is set to None.
is_memory_shared (bool) –
Whether to store the data with a shared memory dictionary, which makes the cache compatible with multiprocessing.
By default it is set to True.
- Return type
None
- set_disciplines_statuses(status)
Set the sub-disciplines statuses.
To be implemented in subclasses.
- Parameters
status (str) – The status.
- Return type
None
- set_jacobian_approximation(jac_approx_type='finite_differences', jax_approx_step=1e-07, jac_approx_n_processes=1, jac_approx_use_threading=False, jac_approx_wait_time=0)
Set the Jacobian approximation method.
Sets the linearization mode to approx_method, sets the parameters of the approximation for further use when calling
linearize()
.- Parameters
jac_approx_type (str) –
The approximation method, either “complex_step” or “finite_differences”.
By default it is set to finite_differences.
jax_approx_step (float) –
The differentiation step.
By default it is set to 1e-07.
jac_approx_n_processes (int) –
The maximum number of processors on which to run.
By default it is set to 1.
jac_approx_use_threading (bool) –
Whether to use threads instead of processes to parallelize the execution; multiprocessing will copy (serialize) all the disciplines, while threading will share all the memory This is important to note if you want to execute the same discipline multiple times, you shall use multiprocessing.
By default it is set to False.
jac_approx_wait_time (float) –
The time waited between two forks of the process / thread.
By default it is set to 0.
- Return type
None
- set_optimal_fd_step(outputs=None, inputs=None, force_all=False, print_errors=False, numerical_error=2.220446049250313e-16)
Compute the optimal finite-difference step.
Compute the optimal step for a forward first order finite differences gradient approximation. Requires a first evaluation of the perturbed functions values. The optimal step is reached when the truncation error (cut in the Taylor development), and the numerical cancellation errors (roundoff when doing f(x+step)-f(x))
are approximately equal.
Warning
This calls the discipline execution twice per input variables.
See also
https://en.wikipedia.org/wiki/Numerical_differentiation and “Numerical Algorithms and Digital Representation”, Knut Morken , Chapter 11, “Numerical Differenciation”
- Parameters
inputs –
The inputs wrt which the outputs are linearized. If None, use the
_differentiated_inputs
.By default it is set to None.
outputs –
The outputs to be linearized. If None, use the
_differentiated_outputs
.By default it is set to None.
force_all –
Whether to consider all the inputs and outputs of the discipline;
By default it is set to False.
print_errors –
Whether to display the estimated errors.
By default it is set to False.
numerical_error –
The numerical error associated to the calculation of f. By default, this is the machine epsilon (appx 1e-16), but can be higher when the calculation of f requires a numerical resolution.
By default it is set to 2.220446049250313e-16.
- Returns
The estimated errors of truncation and cancellation error.
- Raises
ValueError – When the Jacobian approximation method has not been set.
- property status
The status of the discipline.
- store_local_data(**kwargs)
Store discipline data in local data.
- Parameters
kwargs – The data to be stored in
local_data
.**kwargs (Any) –
- Return type
None
Inputs and outputs files template edition GUI¶
- class gemseo.wrappers.template_grammar_editor.QtTemplateEditor(in_sep='GEMSEO_INPUT', out_sep='GEMSEO_OUTPUT')[source]
GUI template generator.
GUI to generate templates for input and output files edition Input text file data is replaced by a mark that specifies where to read the data. idem for outputs. Works with any text file format.
To open the GUI, run this python file
Example, for an input json file : { “a”: 1.01515112125, “b”: 2.00151511213, “c”: 3.00151511213 }
Generates a template : { “a”: GEMSEO_INPUT{a::1.0}, “b”: GEMSEO_INPUT{b::2.0}, “c”: GEMSEO_INPUT{c::3.0} }
Same for outputs.
Constructor :
- Parameters
in_sep –
separator name for the input tag, default GEMSEO_INPUT
By default it is set to GEMSEO_INPUT.
out_sep –
separator name for the output tag, default GEMSEO_OUTPUT
By default it is set to GEMSEO_OUTPUT.
Methods:
acceptDrops
(self)accessibleDescription
(self)accessibleName
(self)actionEvent
(self, event)actions
(self)activateWindow
(self)addAction
(self, action)addActions
(self, actions)addDockWidget
(-> None)addToolBar
(...)addToolBarBreak
(self[, area])add_action
(name, status_tip, shortcut, connect)Add an action with a button and icon.
adjustSize
(self)autoFillBackground
(self)backgroundRole
(self)backingStore
(self)baseSize
(self)blockSignals
(self, b)centralWidget
(self)changeEvent
(self, event)childAt
(-> PySide2.QtWidgets.QWidget)childEvent
(self, event)children
(self)childrenRect
(self)childrenRegion
(self)clearFocus
(self)clearMask
(self)close
(self)closeEvent
(self, event)colorCount
(self)connect
(...)connectNotify
(self, signal)contentsMargins
(self)contentsRect
(self)contextMenuEvent
(self, event)contextMenuPolicy
(self)corner
(self, corner)create
(self[, arg__1, initializeWindow, ...])createPopupMenu
(self)createWinId
(self)createWindowContainer
(window[, parent, flags])cursor
(self)customEvent
(self, event)deleteLater
(self)depth
(self)destroy
(self[, destroyWindow, destroySubWindows])devType
(self)devicePixelRatio
(self)devicePixelRatioF
(self)disconnect
(...)disconnectNotify
(self, signal)dockOptions
(self)dockWidgetArea
(self, dockwidget)documentMode
(self)dragEnterEvent
(self, event)dragLeaveEvent
(self, event)dragMoveEvent
(self, event)dropEvent
(self, event)dumpObjectInfo
(self)dumpObjectTree
(self)dynamicPropertyNames
(self)effectiveWinId
(self)emit
(self, arg__1, *args)ensurePolished
(self)enterEvent
(self, event)event
(self, event)eventFilter
(self, watched, event)find
(arg__1)findChild
(self, arg__1[, arg__2])findChildren
(...)focusInEvent
(self, event)focusNextChild
(self)focusNextPrevChild
(self, next)focusOutEvent
(self, event)focusPolicy
(self)focusPreviousChild
(self)focusProxy
(self)focusWidget
(self)font
(self)fontInfo
(self)fontMetrics
(self)foregroundRole
(self)frameGeometry
(self)frameSize
(self)geometry
(self)getContentsMargins
(self)grab
(self[, rectangle])grabGesture
(self, type[, flags])grabKeyboard
(self)grabMouse
(-> None)grabShortcut
(self, key[, context])graphicsEffect
(self)graphicsProxyWidget
(self)hasFocus
(self)hasHeightForWidth
(self)hasMouseTracking
(self)hasTabletTracking
(self)height
(self)heightForWidth
(self, arg__1)heightMM
(self)hide
(self)hideEvent
(self, event)hightlight
(sep[, color])Highight some text.
iconSize
(self)inherits
(self, classname)initPainter
(self, painter)inputMethodEvent
(self, event)inputMethodHints
(self)inputMethodQuery
(self, arg__1)insertAction
(self, before, action)insertActions
(self, before, actions)insertToolBar
(self, before, toolbar)insertToolBarBreak
(self, before)installEventFilter
(self, filterObj)internalWinId
(self)isActiveWindow
(self)isAncestorOf
(self, child)isAnimated
(self)isDockNestingEnabled
(self)isEnabled
(self)isEnabledTo
(self, arg__1)isEnabledToTLW
(self)isFullScreen
(self)isHidden
(self)isLeftToRight
(self)isMaximized
(self)isMinimized
(self)isModal
(self)isRightToLeft
(self)isSeparator
(self, pos)isSignalConnected
(self, signal)isTopLevel
(self)isVisible
(self)isVisibleTo
(self, arg__1)isWidgetType
(self)isWindow
(self)isWindowModified
(self)isWindowType
(self)keyPressEvent
(self, event)keyReleaseEvent
(self, event)killTimer
(self, id)layout
(self)layoutDirection
(self)leaveEvent
(self, event)locale
(self)logicalDpiX
(self)logicalDpiY
(self)lower
(self)Make an input from the selected data.
Make an output from the selected data.
mapFrom
(self, arg__1, arg__2)mapFromGlobal
(self, arg__1)mapFromParent
(self, arg__1)mapTo
(self, arg__1, arg__2)mapToGlobal
(self, arg__1)mapToParent
(self, arg__1)mask
(self)maximumHeight
(self)maximumSize
(self)maximumWidth
(self)menuBar
(self)menuWidget
(self)metaObject
(self)metric
(self, arg__1)minimumHeight
(self)minimumSize
(self)minimumSizeHint
(self)minimumWidth
(self)mouseDoubleClickEvent
(self, event)mouseMoveEvent
(self, event)mousePressEvent
(self, event)mouseReleaseEvent
(self, event)move
(-> None)moveEvent
(self, event)moveToThread
(self, thread)nativeEvent
(self, eventType, message)nativeParentWidget
(self)nextInFocusChain
(self)normalGeometry
(self)objectName
(self)open_doc
()Open the document for edition of the template.
overrideWindowFlags
(self, type)overrideWindowState
(self, state)paintEngine
(self)paintEvent
(self, event)paintingActive
(self)palette
(self)parent
(self)parentWidget
(self)physicalDpiX
(self)physicalDpiY
(self)pos
(self)previousInFocusChain
(self)property
(self, name)raise_
(self)receivers
(self, signal)rect
(self)redirected
(self, offset)releaseKeyboard
(self)releaseMouse
(self)releaseShortcut
(self, id)removeAction
(self, action)removeDockWidget
(self, dockwidget)removeEventFilter
(self, obj)removeToolBar
(self, toolbar)removeToolBarBreak
(self, before)render
(, renderFlags, sourceRegion, renderFlags)repaint
(-> None -> None -> None)resize
(-> None)resizeDocks
(self, docks, sizes, orientation)resizeEvent
(self, event)restoreDockWidget
(self, dockwidget)restoreGeometry
(self, geometry)restoreState
(self, state[, version])saveGeometry
(self)saveState
(self[, version])save_doc
()Save the template to a file.
screen
(self)scroll
(-> None)sender
(self)senderSignalIndex
(self)setAcceptDrops
(self, on)setAccessibleDescription
(self, description)setAccessibleName
(self, name)setAnimated
(self, enabled)setAttribute
(self, arg__1[, on])setAutoFillBackground
(self, enabled)setBackgroundRole
(self, arg__1)setBaseSize
(-> None)setCentralWidget
(self, widget)setContentsMargins
(-> None)setContextMenuPolicy
(self, policy)setCorner
(self, corner, area)setCursor
(self, arg__1)setDisabled
(self, arg__1)setDockNestingEnabled
(self, enabled)setDockOptions
(self, options)setDocumentMode
(self, enabled)setEnabled
(self, arg__1)setFixedHeight
(self, h)setFixedSize
(-> None)setFixedWidth
(self, w)setFocus
(-> None)setFocusPolicy
(self, policy)setFocusProxy
(self, arg__1)setFont
(self, arg__1)setForegroundRole
(self, arg__1)setGeometry
(-> None)setGraphicsEffect
(self, effect)setHidden
(self, hidden)setIconSize
(self, iconSize)setInputMethodHints
(self, hints)setLayout
(self, arg__1)setLayoutDirection
(self, direction)setLocale
(self, locale)setMask
(-> None)setMaximumHeight
(self, maxh)setMaximumSize
(-> None)setMaximumWidth
(self, maxw)setMenuBar
(self, menubar)setMenuWidget
(self, menubar)setMinimumHeight
(self, minh)setMinimumSize
(-> None)setMinimumWidth
(self, minw)setMouseTracking
(self, enable)setObjectName
(self, name)setPalette
(self, arg__1)setParent
(-> None -> None)setProperty
(self, name, value)setShortcutAutoRepeat
(self, id[, enable])setShortcutEnabled
(self, id[, enable])setSizeIncrement
(-> None)setSizePolicy
(-> None)setStatusBar
(self, statusbar)setStatusTip
(self, arg__1)setStyle
(self, arg__1)setStyleSheet
(self, styleSheet)setTabOrder
(arg__1, arg__2)setTabPosition
(self, areas, tabPosition)setTabShape
(self, tabShape)setTabletTracking
(self, enable)setToolButtonStyle
(self, toolButtonStyle)setToolTip
(self, arg__1)setToolTipDuration
(self, msec)setUnifiedTitleAndToolBarOnMac
(self, set)setUpdatesEnabled
(self, enable)setVisible
(self, visible)setWhatsThis
(self, arg__1)setWindowFilePath
(self, filePath)setWindowFlag
(self, arg__1[, on])setWindowFlags
(self, type)setWindowIcon
(self, icon)setWindowIconText
(self, arg__1)setWindowModality
(self, windowModality)setWindowModified
(self, arg__1)setWindowOpacity
(self, level)setWindowRole
(self, arg__1)setWindowState
(self, state)setWindowTitle
(self, arg__1)sharedPainter
(self)show
(self)showEvent
(self, event)showFullScreen
(self)showMaximized
(self)showMinimized
(self)showNormal
(self)signalsBlocked
(self)size
(self)sizeHint
(self)sizeIncrement
(self)sizePolicy
(self)splitDockWidget
(self, after, dockwidget, ...)stackUnder
(self, arg__1)startTimer
(self, interval[, timerType])statusBar
(self)statusTip
(self)style
(self)styleSheet
(self)tabPosition
(self, area)tabShape
(self)tabifiedDockWidgets
(self, dockwidget)tabifyDockWidget
(self, first, second)tabletEvent
(self, event)takeCentralWidget
(self)testAttribute
(self, arg__1)thread
(self)timerEvent
(self, event)toolBarArea
(self, toolbar)toolBarBreak
(self, toolbar)toolButtonStyle
(self)toolTip
(self)toolTipDuration
(self)topLevelWidget
(self)tr
(self, arg__1[, arg__2, arg__3])underMouse
(self)ungrabGesture
(self, type)unsetCursor
(self)unsetLayoutDirection
(self)unsetLocale
(self)update
(-> None -> None -> None)updateGeometry
(self)updateMicroFocus
(self)updatesEnabled
(self)visibleRegion
(self)whatsThis
(self)wheelEvent
(self, event)width
(self)widthMM
(self)winId
(self)window
(self)windowFilePath
(self)windowFlags
(self)windowHandle
(self)windowIcon
(self)windowIconText
(self)windowModality
(self)windowOpacity
(self)windowRole
(self)windowState
(self)windowTitle
(self)windowType
(self)x
(self)y
(self)- acceptDrops(self) bool
- Return type
bool
- accessibleDescription(self) str
- Return type
str
- accessibleName(self) str
- Return type
str
- actionEvent(self, event: PySide2.QtGui.QActionEvent) None
- Parameters
event (PySide2.QtGui.QActionEvent) –
- Return type
None
- actions(self) typing.List[PySide2.QtWidgets.QAction]
- Return type
List[PySide2.QtWidgets.QAction]
- activateWindow(self) None
- Return type
None
- addAction(self, action: PySide2.QtWidgets.QAction) None
- Parameters
action (PySide2.QtWidgets.QAction) –
- Return type
None
- addActions(self, actions: typing.Sequence[PySide2.QtWidgets.QAction]) None
- Parameters
actions (Sequence[PySide2.QtWidgets.QAction]) –
- Return type
None
- addDockWidget(self, area: PySide2.QtCore.Qt.DockWidgetArea, dockwidget: PySide2.QtWidgets.QDockWidget) None
- addDockWidget(self, area: PySide2.QtCore.Qt.DockWidgetArea, dockwidget: PySide2.QtWidgets.QDockWidget, orientation: PySide2.QtCore.Qt.Orientation) None
- addToolBar(self, area: PySide2.QtCore.Qt.ToolBarArea, toolbar: PySide2.QtWidgets.QToolBar) None
- addToolBar(self, title: str) PySide2.QtWidgets.QToolBar
- addToolBar(self, toolbar: PySide2.QtWidgets.QToolBar) None
- addToolBarBreak(self, area: PySide2.QtCore.Qt.ToolBarArea = PySide2.QtCore.Qt.ToolBarArea.TopToolBarArea) None
- Parameters
area (<class 'PySide2.QtCore.Qt.ToolBarArea'>) –
By default it is set to PySide2.QtCore.Qt.ToolBarArea.TopToolBarArea.
- Return type
None
- add_action(name, status_tip, shortcut, connect)[source]
Add an action with a button and icon.
- Parameters
name – name of the action
status_tip – tip for the user to browse with the mouse
shortcut – keyboard shortcut (Ctrl+S) for instance
connect – method to call at trigger
- adjustSize(self) None
- Return type
None
- autoFillBackground(self) bool
- Return type
bool
- backgroundRole(self) PySide2.QtGui.QPalette.ColorRole
- Return type
<class ‘PySide2.QtGui.QPalette.ColorRole’>
- backingStore(self) PySide2.QtGui.QBackingStore
- Return type
PySide2.QtGui.QBackingStore
- baseSize(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- blockSignals(self, b: bool) bool
- Parameters
b (bool) –
- Return type
bool
- centralWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- changeEvent(self, event: PySide2.QtCore.QEvent) None
- Parameters
event (PySide2.QtCore.QEvent) –
- Return type
None
- childAt(self, p: PySide2.QtCore.QPoint) PySide2.QtWidgets.QWidget
- childAt(self, x: int, y: int) PySide2.QtWidgets.QWidget
- childEvent(self, event: PySide2.QtCore.QChildEvent) None
- Parameters
event (PySide2.QtCore.QChildEvent) –
- Return type
None
- children(self) typing.List[PySide2.QtCore.QObject]
- Return type
List[PySide2.QtCore.QObject]
- childrenRect(self) PySide2.QtCore.QRect
- Return type
PySide2.QtCore.QRect
- childrenRegion(self) PySide2.QtGui.QRegion
- Return type
PySide2.QtGui.QRegion
- clearFocus(self) None
- Return type
None
- clearMask(self) None
- Return type
None
- close(self) bool
- Return type
bool
- closeEvent(self, event: PySide2.QtGui.QCloseEvent) None
- Parameters
event (PySide2.QtGui.QCloseEvent) –
- Return type
None
- colorCount(self) int
- Return type
int
- static connect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: typing.Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) bool
- static connect(self, arg__1: bytes, arg__2: typing.Callable, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) bool
- static connect(self, arg__1: bytes, arg__2: PySide2.QtCore.QObject, arg__3: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) bool
- static connect(self, sender: PySide2.QtCore.QObject, signal: bytes, member: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) PySide2.QtCore.QMetaObject.Connection
- static connect(sender: PySide2.QtCore.QObject, signal: PySide2.QtCore.QMetaMethod, receiver: PySide2.QtCore.QObject, method: PySide2.QtCore.QMetaMethod, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) PySide2.QtCore.QMetaObject.Connection
- static connect(sender: PySide2.QtCore.QObject, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes, type: PySide2.QtCore.Qt.ConnectionType = PySide2.QtCore.Qt.ConnectionType.AutoConnection) PySide2.QtCore.QMetaObject.Connection
- connectNotify(self, signal: PySide2.QtCore.QMetaMethod) None
- Parameters
signal (PySide2.QtCore.QMetaMethod) –
- Return type
None
- contentsMargins(self) PySide2.QtCore.QMargins
- Return type
PySide2.QtCore.QMargins
- contentsRect(self) PySide2.QtCore.QRect
- Return type
PySide2.QtCore.QRect
- contextMenuEvent(self, event: PySide2.QtGui.QContextMenuEvent) None
- Parameters
event (PySide2.QtGui.QContextMenuEvent) –
- Return type
None
- contextMenuPolicy(self) PySide2.QtCore.Qt.ContextMenuPolicy
- Return type
<class ‘PySide2.QtCore.Qt.ContextMenuPolicy’>
- corner(self, corner: PySide2.QtCore.Qt.Corner) PySide2.QtCore.Qt.DockWidgetArea
- Parameters
corner (<class 'PySide2.QtCore.Qt.Corner'>) –
- Return type
<class ‘PySide2.QtCore.Qt.DockWidgetArea’>
- create(self, arg__1: int = 0, initializeWindow: bool = True, destroyOldWindow: bool = True) None
- Parameters
arg__1 (int) –
By default it is set to 0.
initializeWindow (bool) –
By default it is set to True.
destroyOldWindow (bool) –
By default it is set to True.
- Return type
None
- createPopupMenu(self) PySide2.QtWidgets.QMenu
- Return type
PySide2.QtWidgets.QMenu
- createWinId(self) None
- Return type
None
- static createWindowContainer(window: PySide2.QtGui.QWindow, parent: typing.Union[PySide2.QtWidgets.QWidget, NoneType] = None, flags: PySide2.QtCore.Qt.WindowFlags = Default(Qt.WindowFlags)) PySide2.QtWidgets.QWidget
- Parameters
window (PySide2.QtGui.QWindow) –
parent (Optional[PySide2.QtWidgets.QWidget]) –
By default it is set to None.
flags (PySide2.QtCore.Qt.WindowFlags) –
By default it is set to Qt.WindowFlags.
- Return type
PySide2.QtWidgets.QWidget
- cursor(self) PySide2.QtGui.QCursor
- Return type
PySide2.QtGui.QCursor
- customEvent(self, event: PySide2.QtCore.QEvent) None
- Parameters
event (PySide2.QtCore.QEvent) –
- Return type
None
- deleteLater(self) None
- Return type
None
- depth(self) int
- Return type
int
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True) None
- Parameters
destroyWindow (bool) –
By default it is set to True.
destroySubWindows (bool) –
By default it is set to True.
- Return type
None
- devType(self) int
- Return type
int
- devicePixelRatio(self) int
- Return type
int
- devicePixelRatioF(self) float
- Return type
float
- static devicePixelRatioFScale() float
- Return type
float
- static disconnect(arg__1: PySide2.QtCore.QMetaObject.Connection) bool
- static disconnect(arg__1: PySide2.QtCore.QObject, arg__2: bytes, arg__3: typing.Callable) bool
- static disconnect(self, arg__1: bytes, arg__2: typing.Callable) bool
- static disconnect(self, receiver: PySide2.QtCore.QObject, member: typing.Union[bytes, NoneType] = None) bool
- static disconnect(self, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) bool
- static disconnect(sender: PySide2.QtCore.QObject, signal: PySide2.QtCore.QMetaMethod, receiver: PySide2.QtCore.QObject, member: PySide2.QtCore.QMetaMethod) bool
- static disconnect(sender: PySide2.QtCore.QObject, signal: bytes, receiver: PySide2.QtCore.QObject, member: bytes) bool
- disconnectNotify(self, signal: PySide2.QtCore.QMetaMethod) None
- Parameters
signal (PySide2.QtCore.QMetaMethod) –
- Return type
None
- dockOptions(self) PySide2.QtWidgets.QMainWindow.DockOptions
- Return type
- dockWidgetArea(self, dockwidget: PySide2.QtWidgets.QDockWidget) PySide2.QtCore.Qt.DockWidgetArea
- Parameters
dockwidget (PySide2.QtWidgets.QDockWidget) –
- Return type
<class ‘PySide2.QtCore.Qt.DockWidgetArea’>
- documentMode(self) bool
- Return type
bool
- dragEnterEvent(self, event: PySide2.QtGui.QDragEnterEvent) None
- Parameters
event (PySide2.QtGui.QDragEnterEvent) –
- Return type
None
- dragLeaveEvent(self, event: PySide2.QtGui.QDragLeaveEvent) None
- Parameters
event (PySide2.QtGui.QDragLeaveEvent) –
- Return type
None
- dragMoveEvent(self, event: PySide2.QtGui.QDragMoveEvent) None
- Parameters
event (PySide2.QtGui.QDragMoveEvent) –
- Return type
None
- dropEvent(self, event: PySide2.QtGui.QDropEvent) None
- Parameters
event (PySide2.QtGui.QDropEvent) –
- Return type
None
- dumpObjectInfo(self) None
- Return type
None
- dumpObjectTree(self) None
- Return type
None
- dynamicPropertyNames(self) typing.List[PySide2.QtCore.QByteArray]
- Return type
List[PySide2.QtCore.QByteArray]
- effectiveWinId(self) int
- Return type
int
- emit(self, arg__1: bytes, *args: None) bool
- Parameters
arg__1 (bytes) –
*args (None) –
- Return type
bool
- ensurePolished(self) None
- Return type
None
- enterEvent(self, event: PySide2.QtCore.QEvent) None
- Parameters
event (PySide2.QtCore.QEvent) –
- Return type
None
- event(self, event: PySide2.QtCore.QEvent) bool
- Parameters
event (PySide2.QtCore.QEvent) –
- Return type
bool
- eventFilter(self, watched: PySide2.QtCore.QObject, event: PySide2.QtCore.QEvent) bool
- Parameters
watched (PySide2.QtCore.QObject) –
event (PySide2.QtCore.QEvent) –
- Return type
bool
- static find(arg__1: int) PySide2.QtWidgets.QWidget
- Parameters
arg__1 (int) –
- Return type
PySide2.QtWidgets.QWidget
- findChild(self, arg__1: type, arg__2: str = '') object
- Parameters
arg__1 (type) –
arg__2 (str) –
By default it is set to .
- Return type
object
- findChildren(self, arg__1: type, arg__2: PySide2.QtCore.QRegExp) typing.Iterable
- findChildren(self, arg__1: type, arg__2: PySide2.QtCore.QRegularExpression) typing.Iterable
- findChildren(self, arg__1: type, arg__2: str = '') typing.Iterable
- focusInEvent(self, event: PySide2.QtGui.QFocusEvent) None
- Parameters
event (PySide2.QtGui.QFocusEvent) –
- Return type
None
- focusNextChild(self) bool
- Return type
bool
- focusNextPrevChild(self, next: bool) bool
- Parameters
next (bool) –
- Return type
bool
- focusOutEvent(self, event: PySide2.QtGui.QFocusEvent) None
- Parameters
event (PySide2.QtGui.QFocusEvent) –
- Return type
None
- focusPolicy(self) PySide2.QtCore.Qt.FocusPolicy
- Return type
<class ‘PySide2.QtCore.Qt.FocusPolicy’>
- focusPreviousChild(self) bool
- Return type
bool
- focusProxy(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- focusWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- font(self) PySide2.QtGui.QFont
- Return type
PySide2.QtGui.QFont
- fontInfo(self) PySide2.QtGui.QFontInfo
- Return type
PySide2.QtGui.QFontInfo
- fontMetrics(self) PySide2.QtGui.QFontMetrics
- Return type
PySide2.QtGui.QFontMetrics
- foregroundRole(self) PySide2.QtGui.QPalette.ColorRole
- Return type
<class ‘PySide2.QtGui.QPalette.ColorRole’>
- frameGeometry(self) PySide2.QtCore.QRect
- Return type
PySide2.QtCore.QRect
- frameSize(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- geometry(self) PySide2.QtCore.QRect
- Return type
PySide2.QtCore.QRect
- getContentsMargins(self) typing.Tuple[int, int, int, int]
- Return type
Tuple[int, int, int, int]
- grab(self, rectangle: PySide2.QtCore.QRect = PySide2.QtCore.QRect(0, 0, - 1, - 1)) PySide2.QtGui.QPixmap
- Parameters
rectangle (PySide2.QtCore.QRect) –
By default it is set to PySide2.QtCore.QRect(0, 0, -1, -1).
- Return type
PySide2.QtGui.QPixmap
- grabGesture(self, type: PySide2.QtCore.Qt.GestureType, flags: PySide2.QtCore.Qt.GestureFlags = Default(Qt.GestureFlags)) None
- Parameters
type (<class 'PySide2.QtCore.Qt.GestureType'>) –
flags (PySide2.QtCore.Qt.GestureFlags) –
By default it is set to Qt.GestureFlags.
- Return type
None
- grabKeyboard(self) None
- Return type
None
- grabMouse(self) None
- grabMouse(self, arg__1: PySide2.QtGui.QCursor) None
- grabShortcut(self, key: PySide2.QtGui.QKeySequence, context: PySide2.QtCore.Qt.ShortcutContext = PySide2.QtCore.Qt.ShortcutContext.WindowShortcut) int
- Parameters
key (PySide2.QtGui.QKeySequence) –
context (<class 'PySide2.QtCore.Qt.ShortcutContext'>) –
By default it is set to PySide2.QtCore.Qt.ShortcutContext.WindowShortcut.
- Return type
int
- graphicsEffect(self) PySide2.QtWidgets.QGraphicsEffect
- Return type
PySide2.QtWidgets.QGraphicsEffect
- graphicsProxyWidget(self) PySide2.QtWidgets.QGraphicsProxyWidget
- Return type
PySide2.QtWidgets.QGraphicsProxyWidget
- hasFocus(self) bool
- Return type
bool
- hasHeightForWidth(self) bool
- Return type
bool
- hasMouseTracking(self) bool
- Return type
bool
- hasTabletTracking(self) bool
- Return type
bool
- height(self) int
- Return type
int
- heightForWidth(self, arg__1: int) int
- Parameters
arg__1 (int) –
- Return type
int
- heightMM(self) int
- Return type
int
- hide(self) None
- Return type
None
- hideEvent(self, event: PySide2.QtGui.QHideEvent) None
- Parameters
event (PySide2.QtGui.QHideEvent) –
- Return type
None
- hightlight(sep, color='red')[source]
Highight some text.
- Parameters
sep – the regex that validates the text to highlight
color –
the color to be used
By default it is set to red.
- iconSize(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- inherits(self, classname: bytes) bool
- Parameters
classname (bytes) –
- Return type
bool
- initPainter(self, painter: PySide2.QtGui.QPainter) None
- Parameters
painter (PySide2.QtGui.QPainter) –
- Return type
None
- inputMethodEvent(self, event: PySide2.QtGui.QInputMethodEvent) None
- Parameters
event (PySide2.QtGui.QInputMethodEvent) –
- Return type
None
- inputMethodHints(self) PySide2.QtCore.Qt.InputMethodHints
- Return type
PySide2.QtCore.Qt.InputMethodHints
- inputMethodQuery(self, arg__1: PySide2.QtCore.Qt.InputMethodQuery) typing.Any
- Parameters
arg__1 (<class 'PySide2.QtCore.Qt.InputMethodQuery'>) –
- Return type
Any
- insertAction(self, before: PySide2.QtWidgets.QAction, action: PySide2.QtWidgets.QAction) None
- Parameters
before (PySide2.QtWidgets.QAction) –
action (PySide2.QtWidgets.QAction) –
- Return type
None
- insertActions(self, before: PySide2.QtWidgets.QAction, actions: typing.Sequence[PySide2.QtWidgets.QAction]) None
- Parameters
before (PySide2.QtWidgets.QAction) –
actions (Sequence[PySide2.QtWidgets.QAction]) –
- Return type
None
- insertToolBar(self, before: PySide2.QtWidgets.QToolBar, toolbar: PySide2.QtWidgets.QToolBar) None
- Parameters
before (PySide2.QtWidgets.QToolBar) –
toolbar (PySide2.QtWidgets.QToolBar) –
- Return type
None
- insertToolBarBreak(self, before: PySide2.QtWidgets.QToolBar) None
- Parameters
before (PySide2.QtWidgets.QToolBar) –
- Return type
None
- installEventFilter(self, filterObj: PySide2.QtCore.QObject) None
- Parameters
filterObj (PySide2.QtCore.QObject) –
- Return type
None
- internalWinId(self) int
- Return type
int
- isActiveWindow(self) bool
- Return type
bool
- isAncestorOf(self, child: PySide2.QtWidgets.QWidget) bool
- Parameters
child (PySide2.QtWidgets.QWidget) –
- Return type
bool
- isAnimated(self) bool
- Return type
bool
- isDockNestingEnabled(self) bool
- Return type
bool
- isEnabled(self) bool
- Return type
bool
- isEnabledTo(self, arg__1: PySide2.QtWidgets.QWidget) bool
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
- Return type
bool
- isEnabledToTLW(self) bool
- Return type
bool
- isFullScreen(self) bool
- Return type
bool
- isHidden(self) bool
- Return type
bool
- isLeftToRight(self) bool
- Return type
bool
- isMaximized(self) bool
- Return type
bool
- isMinimized(self) bool
- Return type
bool
- isModal(self) bool
- Return type
bool
- isRightToLeft(self) bool
- Return type
bool
- isSeparator(self, pos: PySide2.QtCore.QPoint) bool
- Parameters
pos (PySide2.QtCore.QPoint) –
- Return type
bool
- isSignalConnected(self, signal: PySide2.QtCore.QMetaMethod) bool
- Parameters
signal (PySide2.QtCore.QMetaMethod) –
- Return type
bool
- isTopLevel(self) bool
- Return type
bool
- isVisible(self) bool
- Return type
bool
- isVisibleTo(self, arg__1: PySide2.QtWidgets.QWidget) bool
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
- Return type
bool
- isWidgetType(self) bool
- Return type
bool
- isWindow(self) bool
- Return type
bool
- isWindowModified(self) bool
- Return type
bool
- isWindowType(self) bool
- Return type
bool
- keyPressEvent(self, event: PySide2.QtGui.QKeyEvent) None
- Parameters
event (PySide2.QtGui.QKeyEvent) –
- Return type
None
- keyReleaseEvent(self, event: PySide2.QtGui.QKeyEvent) None
- Parameters
event (PySide2.QtGui.QKeyEvent) –
- Return type
None
- static keyboardGrabber() PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- killTimer(self, id: int) None
- Parameters
id (int) –
- Return type
None
- layout(self) PySide2.QtWidgets.QLayout
- Return type
PySide2.QtWidgets.QLayout
- layoutDirection(self) PySide2.QtCore.Qt.LayoutDirection
- Return type
<class ‘PySide2.QtCore.Qt.LayoutDirection’>
- leaveEvent(self, event: PySide2.QtCore.QEvent) None
- Parameters
event (PySide2.QtCore.QEvent) –
- Return type
None
- locale(self) PySide2.QtCore.QLocale
- Return type
PySide2.QtCore.QLocale
- logicalDpiX(self) int
- Return type
int
- logicalDpiY(self) int
- Return type
int
- lower(self) None
- Return type
None
- make_input()[source]
Make an input from the selected data.
- make_output()[source]
Make an output from the selected data.
- mapFrom(self, arg__1: PySide2.QtWidgets.QWidget, arg__2: PySide2.QtCore.QPoint) PySide2.QtCore.QPoint
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
arg__2 (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtCore.QPoint
- mapFromGlobal(self, arg__1: PySide2.QtCore.QPoint) PySide2.QtCore.QPoint
- Parameters
arg__1 (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtCore.QPoint
- mapFromParent(self, arg__1: PySide2.QtCore.QPoint) PySide2.QtCore.QPoint
- Parameters
arg__1 (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtCore.QPoint
- mapTo(self, arg__1: PySide2.QtWidgets.QWidget, arg__2: PySide2.QtCore.QPoint) PySide2.QtCore.QPoint
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
arg__2 (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtCore.QPoint
- mapToGlobal(self, arg__1: PySide2.QtCore.QPoint) PySide2.QtCore.QPoint
- Parameters
arg__1 (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtCore.QPoint
- mapToParent(self, arg__1: PySide2.QtCore.QPoint) PySide2.QtCore.QPoint
- Parameters
arg__1 (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtCore.QPoint
- mask(self) PySide2.QtGui.QRegion
- Return type
PySide2.QtGui.QRegion
- maximumHeight(self) int
- Return type
int
- maximumSize(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- maximumWidth(self) int
- Return type
int
- menuBar(self) PySide2.QtWidgets.QMenuBar
- Return type
PySide2.QtWidgets.QMenuBar
- menuWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- metaObject(self) PySide2.QtCore.QMetaObject
- Return type
PySide2.QtCore.QMetaObject
- metric(self, arg__1: PySide2.QtGui.QPaintDevice.PaintDeviceMetric) int
- Parameters
arg__1 (<class 'PySide2.QtGui.QPaintDevice.PaintDeviceMetric'>) –
- Return type
int
- minimumHeight(self) int
- Return type
int
- minimumSize(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- minimumSizeHint(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- minimumWidth(self) int
- Return type
int
- mouseDoubleClickEvent(self, event: PySide2.QtGui.QMouseEvent) None
- Parameters
event (PySide2.QtGui.QMouseEvent) –
- Return type
None
- static mouseGrabber() PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- mouseMoveEvent(self, event: PySide2.QtGui.QMouseEvent) None
- Parameters
event (PySide2.QtGui.QMouseEvent) –
- Return type
None
- mousePressEvent(self, event: PySide2.QtGui.QMouseEvent) None
- Parameters
event (PySide2.QtGui.QMouseEvent) –
- Return type
None
- mouseReleaseEvent(self, event: PySide2.QtGui.QMouseEvent) None
- Parameters
event (PySide2.QtGui.QMouseEvent) –
- Return type
None
- move(self, arg__1: PySide2.QtCore.QPoint) None
- move(self, x: int, y: int) None
- moveEvent(self, event: PySide2.QtGui.QMoveEvent) None
- Parameters
event (PySide2.QtGui.QMoveEvent) –
- Return type
None
- moveToThread(self, thread: PySide2.QtCore.QThread) None
- Parameters
thread (PySide2.QtCore.QThread) –
- Return type
None
- nativeEvent(self, eventType: PySide2.QtCore.QByteArray, message: int) typing.Tuple[bool, int]
- Parameters
eventType (PySide2.QtCore.QByteArray) –
message (int) –
- Return type
Tuple[bool, int]
- nativeParentWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- nextInFocusChain(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- normalGeometry(self) PySide2.QtCore.QRect
- Return type
PySide2.QtCore.QRect
- objectName(self) str
- Return type
str
- open_doc()[source]
Open the document for edition of the template.
- overrideWindowFlags(self, type: PySide2.QtCore.Qt.WindowFlags) None
- Parameters
type (PySide2.QtCore.Qt.WindowFlags) –
- Return type
None
- overrideWindowState(self, state: PySide2.QtCore.Qt.WindowStates) None
- Parameters
state (PySide2.QtCore.Qt.WindowStates) –
- Return type
None
- paintEngine(self) PySide2.QtGui.QPaintEngine
- Return type
PySide2.QtGui.QPaintEngine
- paintEvent(self, event: PySide2.QtGui.QPaintEvent) None
- Parameters
event (PySide2.QtGui.QPaintEvent) –
- Return type
None
- paintingActive(self) bool
- Return type
bool
- palette(self) PySide2.QtGui.QPalette
- Return type
PySide2.QtGui.QPalette
- parent(self) PySide2.QtCore.QObject
- Return type
PySide2.QtCore.QObject
- parentWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- physicalDpiX(self) int
- Return type
int
- physicalDpiY(self) int
- Return type
int
- pos(self) PySide2.QtCore.QPoint
- Return type
PySide2.QtCore.QPoint
- previousInFocusChain(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- property(self, name: bytes) typing.Any
- Parameters
name (bytes) –
- Return type
Any
- raise_(self) None
- Return type
None
- receivers(self, signal: bytes) int
- Parameters
signal (bytes) –
- Return type
int
- rect(self) PySide2.QtCore.QRect
- Return type
PySide2.QtCore.QRect
- redirected(self, offset: PySide2.QtCore.QPoint) PySide2.QtGui.QPaintDevice
- Parameters
offset (PySide2.QtCore.QPoint) –
- Return type
PySide2.QtGui.QPaintDevice
- static registerUserData() int
- Return type
int
- releaseKeyboard(self) None
- Return type
None
- releaseMouse(self) None
- Return type
None
- releaseShortcut(self, id: int) None
- Parameters
id (int) –
- Return type
None
- removeAction(self, action: PySide2.QtWidgets.QAction) None
- Parameters
action (PySide2.QtWidgets.QAction) –
- Return type
None
- removeDockWidget(self, dockwidget: PySide2.QtWidgets.QDockWidget) None
- Parameters
dockwidget (PySide2.QtWidgets.QDockWidget) –
- Return type
None
- removeEventFilter(self, obj: PySide2.QtCore.QObject) None
- Parameters
obj (PySide2.QtCore.QObject) –
- Return type
None
- removeToolBar(self, toolbar: PySide2.QtWidgets.QToolBar) None
- Parameters
toolbar (PySide2.QtWidgets.QToolBar) –
- Return type
None
- removeToolBarBreak(self, before: PySide2.QtWidgets.QToolBar) None
- Parameters
before (PySide2.QtWidgets.QToolBar) –
- Return type
None
- render(self, painter: PySide2.QtGui.QPainter, targetOffset: PySide2.QtCore.QPoint, sourceRegion: PySide2.QtGui.QRegion = Default(QRegion), renderFlags: PySide2.QtWidgets.QWidget.RenderFlags = Instance(QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))) None
- render(self, target: PySide2.QtGui.QPaintDevice, targetOffset: PySide2.QtCore.QPoint = Default(QPoint), sourceRegion: PySide2.QtGui.QRegion = Default(QRegion), renderFlags: PySide2.QtWidgets.QWidget.RenderFlags = Instance(QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))) None
- repaint(self) None
- repaint(self, arg__1: PySide2.QtCore.QRect) None
- repaint(self, arg__1: PySide2.QtGui.QRegion) None
- repaint(self, x: int, y: int, w: int, h: int) None
- resize(self, arg__1: PySide2.QtCore.QSize) None
- resize(self, w: int, h: int) None
- resizeDocks(self, docks: typing.Sequence[PySide2.QtWidgets.QDockWidget], sizes: typing.Sequence[int], orientation: PySide2.QtCore.Qt.Orientation) None
- Parameters
docks (Sequence[PySide2.QtWidgets.QDockWidget]) –
sizes (Sequence[int]) –
orientation (<class 'PySide2.QtCore.Qt.Orientation'>) –
- Return type
None
- resizeEvent(self, event: PySide2.QtGui.QResizeEvent) None
- Parameters
event (PySide2.QtGui.QResizeEvent) –
- Return type
None
- restoreDockWidget(self, dockwidget: PySide2.QtWidgets.QDockWidget) bool
- Parameters
dockwidget (PySide2.QtWidgets.QDockWidget) –
- Return type
bool
- restoreGeometry(self, geometry: PySide2.QtCore.QByteArray) bool
- Parameters
geometry (PySide2.QtCore.QByteArray) –
- Return type
bool
- restoreState(self, state: PySide2.QtCore.QByteArray, version: int = 0) bool
- Parameters
state (PySide2.QtCore.QByteArray) –
version (int) –
By default it is set to 0.
- Return type
bool
- saveGeometry(self) PySide2.QtCore.QByteArray
- Return type
PySide2.QtCore.QByteArray
- saveState(self, version: int = 0) PySide2.QtCore.QByteArray
- Parameters
version (int) –
By default it is set to 0.
- Return type
PySide2.QtCore.QByteArray
- save_doc()[source]
Save the template to a file.
- screen(self) PySide2.QtGui.QScreen
- Return type
PySide2.QtGui.QScreen
- scroll(self, dx: int, dy: int) None
- scroll(self, dx: int, dy: int, arg__3: PySide2.QtCore.QRect) None
- sender(self) PySide2.QtCore.QObject
- Return type
PySide2.QtCore.QObject
- senderSignalIndex(self) int
- Return type
int
- setAcceptDrops(self, on: bool) None
- Parameters
on (bool) –
- Return type
None
- setAccessibleDescription(self, description: str) None
- Parameters
description (str) –
- Return type
None
- setAccessibleName(self, name: str) None
- Parameters
name (str) –
- Return type
None
- setAnimated(self, enabled: bool) None
- Parameters
enabled (bool) –
- Return type
None
- setAttribute(self, arg__1: PySide2.QtCore.Qt.WidgetAttribute, on: bool = True) None
- Parameters
arg__1 (<class 'PySide2.QtCore.Qt.WidgetAttribute'>) –
on (bool) –
By default it is set to True.
- Return type
None
- setAutoFillBackground(self, enabled: bool) None
- Parameters
enabled (bool) –
- Return type
None
- setBackgroundRole(self, arg__1: PySide2.QtGui.QPalette.ColorRole) None
- Parameters
arg__1 (<class 'PySide2.QtGui.QPalette.ColorRole'>) –
- Return type
None
- setBaseSize(self, arg__1: PySide2.QtCore.QSize) None
- setBaseSize(self, basew: int, baseh: int) None
- setCentralWidget(self, widget: PySide2.QtWidgets.QWidget) None
- Parameters
widget (PySide2.QtWidgets.QWidget) –
- Return type
None
- setContentsMargins(self, left: int, top: int, right: int, bottom: int) None
- setContentsMargins(self, margins: PySide2.QtCore.QMargins) None
- setContextMenuPolicy(self, policy: PySide2.QtCore.Qt.ContextMenuPolicy) None
- Parameters
policy (<class 'PySide2.QtCore.Qt.ContextMenuPolicy'>) –
- Return type
None
- setCorner(self, corner: PySide2.QtCore.Qt.Corner, area: PySide2.QtCore.Qt.DockWidgetArea) None
- Parameters
corner (<class 'PySide2.QtCore.Qt.Corner'>) –
area (<class 'PySide2.QtCore.Qt.DockWidgetArea'>) –
- Return type
None
- setCursor(self, arg__1: PySide2.QtGui.QCursor) None
- Parameters
arg__1 (PySide2.QtGui.QCursor) –
- Return type
None
- setDisabled(self, arg__1: bool) None
- Parameters
arg__1 (bool) –
- Return type
None
- setDockNestingEnabled(self, enabled: bool) None
- Parameters
enabled (bool) –
- Return type
None
- setDockOptions(self, options: PySide2.QtWidgets.QMainWindow.DockOptions) None
- Parameters
options (PySide2.QtWidgets.QMainWindow.DockOptions) –
- Return type
None
- setDocumentMode(self, enabled: bool) None
- Parameters
enabled (bool) –
- Return type
None
- setEnabled(self, arg__1: bool) None
- Parameters
arg__1 (bool) –
- Return type
None
- setFixedHeight(self, h: int) None
- Parameters
h (int) –
- Return type
None
- setFixedSize(self, arg__1: PySide2.QtCore.QSize) None
- setFixedSize(self, w: int, h: int) None
- setFixedWidth(self, w: int) None
- Parameters
w (int) –
- Return type
None
- setFocus(self) None
- setFocus(self, reason: PySide2.QtCore.Qt.FocusReason) None
- setFocusPolicy(self, policy: PySide2.QtCore.Qt.FocusPolicy) None
- Parameters
policy (<class 'PySide2.QtCore.Qt.FocusPolicy'>) –
- Return type
None
- setFocusProxy(self, arg__1: PySide2.QtWidgets.QWidget) None
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
- Return type
None
- setFont(self, arg__1: PySide2.QtGui.QFont) None
- Parameters
arg__1 (PySide2.QtGui.QFont) –
- Return type
None
- setForegroundRole(self, arg__1: PySide2.QtGui.QPalette.ColorRole) None
- Parameters
arg__1 (<class 'PySide2.QtGui.QPalette.ColorRole'>) –
- Return type
None
- setGeometry(self, arg__1: PySide2.QtCore.QRect) None
- setGeometry(self, x: int, y: int, w: int, h: int) None
- setGraphicsEffect(self, effect: PySide2.QtWidgets.QGraphicsEffect) None
- Parameters
effect (PySide2.QtWidgets.QGraphicsEffect) –
- Return type
None
- setHidden(self, hidden: bool) None
- Parameters
hidden (bool) –
- Return type
None
- setIconSize(self, iconSize: PySide2.QtCore.QSize) None
- Parameters
iconSize (PySide2.QtCore.QSize) –
- Return type
None
- setInputMethodHints(self, hints: PySide2.QtCore.Qt.InputMethodHints) None
- Parameters
hints (PySide2.QtCore.Qt.InputMethodHints) –
- Return type
None
- setLayout(self, arg__1: PySide2.QtWidgets.QLayout) None
- Parameters
arg__1 (PySide2.QtWidgets.QLayout) –
- Return type
None
- setLayoutDirection(self, direction: PySide2.QtCore.Qt.LayoutDirection) None
- Parameters
direction (<class 'PySide2.QtCore.Qt.LayoutDirection'>) –
- Return type
None
- setLocale(self, locale: PySide2.QtCore.QLocale) None
- Parameters
locale (PySide2.QtCore.QLocale) –
- Return type
None
- setMask(self, arg__1: PySide2.QtGui.QBitmap) None
- setMask(self, arg__1: PySide2.QtGui.QRegion) None
- setMaximumHeight(self, maxh: int) None
- Parameters
maxh (int) –
- Return type
None
- setMaximumSize(self, arg__1: PySide2.QtCore.QSize) None
- setMaximumSize(self, maxw: int, maxh: int) None
- setMaximumWidth(self, maxw: int) None
- Parameters
maxw (int) –
- Return type
None
- setMenuBar(self, menubar: PySide2.QtWidgets.QMenuBar) None
- Parameters
menubar (PySide2.QtWidgets.QMenuBar) –
- Return type
None
- setMenuWidget(self, menubar: PySide2.QtWidgets.QWidget) None
- Parameters
menubar (PySide2.QtWidgets.QWidget) –
- Return type
None
- setMinimumHeight(self, minh: int) None
- Parameters
minh (int) –
- Return type
None
- setMinimumSize(self, arg__1: PySide2.QtCore.QSize) None
- setMinimumSize(self, minw: int, minh: int) None
- setMinimumWidth(self, minw: int) None
- Parameters
minw (int) –
- Return type
None
- setMouseTracking(self, enable: bool) None
- Parameters
enable (bool) –
- Return type
None
- setObjectName(self, name: str) None
- Parameters
name (str) –
- Return type
None
- setPalette(self, arg__1: PySide2.QtGui.QPalette) None
- Parameters
arg__1 (PySide2.QtGui.QPalette) –
- Return type
None
- setParent(self, parent: PySide2.QtCore.QObject) None
- setParent(self, parent: PySide2.QtWidgets.QWidget) None
- setParent(self, parent: PySide2.QtWidgets.QWidget, f: PySide2.QtCore.Qt.WindowFlags) None
- setProperty(self, name: bytes, value: typing.Any) bool
- Parameters
name (bytes) –
value (Any) –
- Return type
bool
- setShortcutAutoRepeat(self, id: int, enable: bool = True) None
- Parameters
id (int) –
enable (bool) –
By default it is set to True.
- Return type
None
- setShortcutEnabled(self, id: int, enable: bool = True) None
- Parameters
id (int) –
enable (bool) –
By default it is set to True.
- Return type
None
- setSizeIncrement(self, arg__1: PySide2.QtCore.QSize) None
- setSizeIncrement(self, w: int, h: int) None
- setSizePolicy(self, arg__1: PySide2.QtWidgets.QSizePolicy) None
- setSizePolicy(self, horizontal: PySide2.QtWidgets.QSizePolicy.Policy, vertical: PySide2.QtWidgets.QSizePolicy.Policy) None
- setStatusBar(self, statusbar: PySide2.QtWidgets.QStatusBar) None
- Parameters
statusbar (PySide2.QtWidgets.QStatusBar) –
- Return type
None
- setStatusTip(self, arg__1: str) None
- Parameters
arg__1 (str) –
- Return type
None
- setStyle(self, arg__1: PySide2.QtWidgets.QStyle) None
- Parameters
arg__1 (PySide2.QtWidgets.QStyle) –
- Return type
None
- setStyleSheet(self, styleSheet: str) None
- Parameters
styleSheet (str) –
- Return type
None
- static setTabOrder(arg__1: PySide2.QtWidgets.QWidget, arg__2: PySide2.QtWidgets.QWidget) None
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
arg__2 (PySide2.QtWidgets.QWidget) –
- Return type
None
- setTabPosition(self, areas: PySide2.QtCore.Qt.DockWidgetAreas, tabPosition: PySide2.QtWidgets.QTabWidget.TabPosition) None
- Parameters
areas (PySide2.QtCore.Qt.DockWidgetAreas) –
tabPosition (<class 'PySide2.QtWidgets.QTabWidget.TabPosition'>) –
- Return type
None
- setTabShape(self, tabShape: PySide2.QtWidgets.QTabWidget.TabShape) None
- Parameters
tabShape (<class 'PySide2.QtWidgets.QTabWidget.TabShape'>) –
- Return type
None
- setTabletTracking(self, enable: bool) None
- Parameters
enable (bool) –
- Return type
None
- setToolButtonStyle(self, toolButtonStyle: PySide2.QtCore.Qt.ToolButtonStyle) None
- Parameters
toolButtonStyle (<class 'PySide2.QtCore.Qt.ToolButtonStyle'>) –
- Return type
None
- setToolTip(self, arg__1: str) None
- Parameters
arg__1 (str) –
- Return type
None
- setToolTipDuration(self, msec: int) None
- Parameters
msec (int) –
- Return type
None
- setUnifiedTitleAndToolBarOnMac(self, set: bool) None
- Parameters
set (bool) –
- Return type
None
- setUpdatesEnabled(self, enable: bool) None
- Parameters
enable (bool) –
- Return type
None
- setVisible(self, visible: bool) None
- Parameters
visible (bool) –
- Return type
None
- setWhatsThis(self, arg__1: str) None
- Parameters
arg__1 (str) –
- Return type
None
- setWindowFilePath(self, filePath: str) None
- Parameters
filePath (str) –
- Return type
None
- setWindowFlag(self, arg__1: PySide2.QtCore.Qt.WindowType, on: bool = True) None
- Parameters
arg__1 (<class 'PySide2.QtCore.Qt.WindowType'>) –
on (bool) –
By default it is set to True.
- Return type
None
- setWindowFlags(self, type: PySide2.QtCore.Qt.WindowFlags) None
- Parameters
type (PySide2.QtCore.Qt.WindowFlags) –
- Return type
None
- setWindowIcon(self, icon: PySide2.QtGui.QIcon) None
- Parameters
icon (PySide2.QtGui.QIcon) –
- Return type
None
- setWindowIconText(self, arg__1: str) None
- Parameters
arg__1 (str) –
- Return type
None
- setWindowModality(self, windowModality: PySide2.QtCore.Qt.WindowModality) None
- Parameters
windowModality (<class 'PySide2.QtCore.Qt.WindowModality'>) –
- Return type
None
- setWindowModified(self, arg__1: bool) None
- Parameters
arg__1 (bool) –
- Return type
None
- setWindowOpacity(self, level: float) None
- Parameters
level (float) –
- Return type
None
- setWindowRole(self, arg__1: str) None
- Parameters
arg__1 (str) –
- Return type
None
- setWindowState(self, state: PySide2.QtCore.Qt.WindowStates) None
- Parameters
state (PySide2.QtCore.Qt.WindowStates) –
- Return type
None
- setWindowTitle(self, arg__1: str) None
- Parameters
arg__1 (str) –
- Return type
None
- sharedPainter(self) PySide2.QtGui.QPainter
- Return type
PySide2.QtGui.QPainter
- show(self) None
- Return type
None
- showEvent(self, event: PySide2.QtGui.QShowEvent) None
- Parameters
event (PySide2.QtGui.QShowEvent) –
- Return type
None
- showFullScreen(self) None
- Return type
None
- showMaximized(self) None
- Return type
None
- showMinimized(self) None
- Return type
None
- showNormal(self) None
- Return type
None
- signalsBlocked(self) bool
- Return type
bool
- size(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- sizeHint(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- sizeIncrement(self) PySide2.QtCore.QSize
- Return type
PySide2.QtCore.QSize
- sizePolicy(self) PySide2.QtWidgets.QSizePolicy
- Return type
PySide2.QtWidgets.QSizePolicy
- splitDockWidget(self, after: PySide2.QtWidgets.QDockWidget, dockwidget: PySide2.QtWidgets.QDockWidget, orientation: PySide2.QtCore.Qt.Orientation) None
- Parameters
after (PySide2.QtWidgets.QDockWidget) –
dockwidget (PySide2.QtWidgets.QDockWidget) –
orientation (<class 'PySide2.QtCore.Qt.Orientation'>) –
- Return type
None
- stackUnder(self, arg__1: PySide2.QtWidgets.QWidget) None
- Parameters
arg__1 (PySide2.QtWidgets.QWidget) –
- Return type
None
- startTimer(self, interval: int, timerType: PySide2.QtCore.Qt.TimerType = PySide2.QtCore.Qt.TimerType.CoarseTimer) int
- Parameters
interval (int) –
timerType (<class 'PySide2.QtCore.Qt.TimerType'>) –
By default it is set to PySide2.QtCore.Qt.TimerType.CoarseTimer.
- Return type
int
- statusBar(self) PySide2.QtWidgets.QStatusBar
- Return type
PySide2.QtWidgets.QStatusBar
- statusTip(self) str
- Return type
str
- style(self) PySide2.QtWidgets.QStyle
- Return type
PySide2.QtWidgets.QStyle
- styleSheet(self) str
- Return type
str
- tabPosition(self, area: PySide2.QtCore.Qt.DockWidgetArea) PySide2.QtWidgets.QTabWidget.TabPosition
- Parameters
area (<class 'PySide2.QtCore.Qt.DockWidgetArea'>) –
- Return type
<class ‘PySide2.QtWidgets.QTabWidget.TabPosition’>
- tabShape(self) PySide2.QtWidgets.QTabWidget.TabShape
- Return type
<class ‘PySide2.QtWidgets.QTabWidget.TabShape’>
- tabifiedDockWidgets(self, dockwidget: PySide2.QtWidgets.QDockWidget) typing.List[PySide2.QtWidgets.QDockWidget]
- Parameters
dockwidget (PySide2.QtWidgets.QDockWidget) –
- Return type
List[PySide2.QtWidgets.QDockWidget]
- tabifyDockWidget(self, first: PySide2.QtWidgets.QDockWidget, second: PySide2.QtWidgets.QDockWidget) None
- Parameters
first (PySide2.QtWidgets.QDockWidget) –
second (PySide2.QtWidgets.QDockWidget) –
- Return type
None
- tabletEvent(self, event: PySide2.QtGui.QTabletEvent) None
- Parameters
event (PySide2.QtGui.QTabletEvent) –
- Return type
None
- takeCentralWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- testAttribute(self, arg__1: PySide2.QtCore.Qt.WidgetAttribute) bool
- Parameters
arg__1 (<class 'PySide2.QtCore.Qt.WidgetAttribute'>) –
- Return type
bool
- thread(self) PySide2.QtCore.QThread
- Return type
PySide2.QtCore.QThread
- timerEvent(self, event: PySide2.QtCore.QTimerEvent) None
- Parameters
event (PySide2.QtCore.QTimerEvent) –
- Return type
None
- toolBarArea(self, toolbar: PySide2.QtWidgets.QToolBar) PySide2.QtCore.Qt.ToolBarArea
- Parameters
toolbar (PySide2.QtWidgets.QToolBar) –
- Return type
<class ‘PySide2.QtCore.Qt.ToolBarArea’>
- toolBarBreak(self, toolbar: PySide2.QtWidgets.QToolBar) bool
- Parameters
toolbar (PySide2.QtWidgets.QToolBar) –
- Return type
bool
- toolButtonStyle(self) PySide2.QtCore.Qt.ToolButtonStyle
- Return type
<class ‘PySide2.QtCore.Qt.ToolButtonStyle’>
- toolTip(self) str
- Return type
str
- toolTipDuration(self) int
- Return type
int
- topLevelWidget(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- tr(self, arg__1: bytes, arg__2: bytes = b'', arg__3: int = - 1) str
- Parameters
arg__1 (bytes) –
arg__2 (bytes) –
By default it is set to b’’.
arg__3 (int) –
By default it is set to -1.
- Return type
str
- underMouse(self) bool
- Return type
bool
- ungrabGesture(self, type: PySide2.QtCore.Qt.GestureType) None
- Parameters
type (<class 'PySide2.QtCore.Qt.GestureType'>) –
- Return type
None
- unifiedTitleAndToolBarOnMac(self) bool
- Return type
bool
- unsetCursor(self) None
- Return type
None
- unsetLayoutDirection(self) None
- Return type
None
- unsetLocale(self) None
- Return type
None
- update(self) None
- update(self, arg__1: PySide2.QtCore.QRect) None
- update(self, arg__1: PySide2.QtGui.QRegion) None
- update(self, x: int, y: int, w: int, h: int) None
- updateGeometry(self) None
- Return type
None
- updateMicroFocus(self) None
- Return type
None
- updatesEnabled(self) bool
- Return type
bool
- visibleRegion(self) PySide2.QtGui.QRegion
- Return type
PySide2.QtGui.QRegion
- whatsThis(self) str
- Return type
str
- wheelEvent(self, event: PySide2.QtGui.QWheelEvent) None
- Parameters
event (PySide2.QtGui.QWheelEvent) –
- Return type
None
- width(self) int
- Return type
int
- widthMM(self) int
- Return type
int
- winId(self) int
- Return type
int
- window(self) PySide2.QtWidgets.QWidget
- Return type
PySide2.QtWidgets.QWidget
- windowFilePath(self) str
- Return type
str
- windowFlags(self) PySide2.QtCore.Qt.WindowFlags
- Return type
PySide2.QtCore.Qt.WindowFlags
- windowHandle(self) PySide2.QtGui.QWindow
- Return type
PySide2.QtGui.QWindow
- windowIcon(self) PySide2.QtGui.QIcon
- Return type
PySide2.QtGui.QIcon
- windowIconText(self) str
- Return type
str
- windowModality(self) PySide2.QtCore.Qt.WindowModality
- Return type
<class ‘PySide2.QtCore.Qt.WindowModality’>
- windowOpacity(self) float
- Return type
float
- windowRole(self) str
- Return type
str
- windowState(self) PySide2.QtCore.Qt.WindowStates
- Return type
PySide2.QtCore.Qt.WindowStates
- windowTitle(self) str
- Return type
str
- windowType(self) PySide2.QtCore.Qt.WindowType
- Return type
<class ‘PySide2.QtCore.Qt.WindowType’>
- x(self) int
- Return type
int
- y(self) int
- Return type
int
The following screenshots detail the steps to create the templates from the reference input file.

Open a reference input file¶

Select the input and press the Input button (Ctrl+I) to generate the template tag¶

Enter the input name¶

The GUI highlights the inputs that ae tagged in the template¶

The user saves the input template (Ctrl+S)¶

Same for the outputs, shortcut (Ctrl+O)¶