ramble.modifier_types namespace

Submodules

ramble.modifier_types.basic module

class ramble.modifier_types.basic.BasicModifier(file_path)[source]

Bases: ModifierBase

Specialized class for basic modifiers.

This class can be used to set up a modifier that can be composed into experiment definitions.

archive_patterns = {}
builtins = {}
compilers = {}
env_var_modifications = {}
executable_modifiers = {}
figure_of_merit_contexts = {}
figures_of_merit = {}
modes = {'disabled': {'description': 'Mode to disable all modifier functionality'}}
modifier_class = 'BasicModifier'
modifier_variables = {}
package_manager_configs = {}
package_manager_requirements = {}
phase_definitions = {}
required_packages = {}
required_vars = {}
software_specs = {}
success_criteria = {}
templates = {}
variable_modifications = {}

ramble.modifier_types.disabled module

class ramble.modifier_types.disabled.DisabledModifier(instance_to_disable)[source]

Bases: ModifierBase

Specialized class for disabled modifiers.

This class can be used to create a disabled modifier from an active modifier instance.

archive_patterns = {}
builtins = {}
compilers = {}
define_variable(var_name, var_value)[source]

Given this modifier is disabled, never define variables in it

disabled = True
env_var_modifications = {}
executable_modifiers = {}
figure_of_merit_contexts = {}
figures_of_merit = {}
modes = {'disabled': {'description': 'Mode to disable all modifier functionality'}}
modifier_class = 'DisabledModifier'
modifier_variables = {}
name = 'disabled'
package_manager_configs = {}
package_manager_requirements = {}
phase_definitions = {}
required_packages = {}
required_vars = {}
software_specs = {}
success_criteria = {}
templates = {}
variable_modifications = {}