ramble.application_types package
Submodules
ramble.application_types.executable module
- class ramble.application_types.executable.ExecutableApplication(file_path)[source]
Bases:
ApplicationBaseSpecialized class for applications that are pre-built binaries.
This class can be used to set up an application that uses an executable which should already be on the platform.
It currently only utilizes phases defined in the base class.
- archive_patterns = {}
- builtins = {'builtin::env_vars': {'dependents': [], 'depends_on': [], 'injection_method': 'prepend', 'name': 'env_vars', 'required': True}}
- compilers = {}
- env_var_modifications = {}
- executable_modifiers = {}
- executables = {}
- figure_of_merit_contexts = {}
- figures_of_merit = {}
- formatted_executables = {}
- inputs = {}
- modes = {}
- modifier_variables = {}
- package_manager_configs = {}
- package_manager_requirements = {}
- package_manager_variables = {}
- phase_definitions = {'analyze': {'analyze_experiments': analyze_experiments, 'append_results_to_workspace': append_results_to_workspace, 'prepare_analysis': prepare_analysis, 'write_status': write_status}, 'archive': {'archive_experiments': archive_experiments}, 'mirror': {'mirror_inputs': mirror_inputs}, 'pushdeployment': {'deploy_artifacts': deploy_artifacts}, 'setup': {'get_inputs': get_inputs, 'license_includes': license_includes, 'make_experiments': make_experiments, 'write_inventory': write_inventory, 'write_status': write_status}}
- required_packages = {}
- required_vars = {}
- software_specs = {}
- success_criteria = {}
- templates = {}
- validators = {}
- variable_modifications = {}
- wm_vars = {}
- workload_group_env_vars = {}
- workload_group_vars = {}
- workload_groups = {}
- workloads = {}