esm_master package
Top-level package for ESM Master.
Submodules
esm_master.cli module
Console script for esm_master.
-
esm_master.cli.main()[source]
esm_master.compile_info module
esm_master.database module
-
class
esm_master.database.installation(**kwargs)[source]
Bases: sqlalchemy.orm.decl_api.Base
-
action
-
folder
-
id
-
static
nicer_output(run)[source]
-
setup_name
-
timestamp
-
static
topline()[source]
esm_master.database_actions module
-
esm_master.database_actions.database_entry(action, setup_name, base_dir)[source]
esm_master.esm_master module
esm_master.general_stuff module
esm_master.software_package module
-
esm_master.software_package.replace_var(var, tag, value)[source]
-
class
esm_master.software_package.software_package(raw, setup_info, vcs, general, no_infos=False)[source]
Bases: object
-
complete_targets(setup_info)[source]
-
fill_in_infos(setup_info, vcs, general)[source]
-
get_command_list(setup_info, vcs, general)[source]
-
get_comp_type(setup_info)[source]
-
get_coupling_changes(setup_info)[source]
-
get_repo_info(setup_info, vcs)[source]
-
get_subpackages(setup_info, vcs, general)[source]
-
get_targets(setup_info, vcs)[source]
-
output()[source]
esm_master.task module
-
class
esm_master.task.Task(raw, setup_info, vcs, general, complete_config)[source]
Bases: object
What you can do with a software_package, e.g. comp-awicm-2.0
-
assemble_command_list()[source]
-
check_if_download_task(setup_info)[source]
-
check_if_target(setup_info)[source]
-
check_requirements()[source]
-
cleanup_script()[source]
-
compile_binaries()[source]
-
download_folders()[source]
-
execute()[source]
-
get_subtasks(setup_info, vcs, general, complete_config)[source]
-
list_required_dirs()[source]
-
order_subtasks(setup_info, vcs, general)[source]
-
output()[source]
-
output_steps()[source]
-
validate()[source]
-
validate_only_subtask()[source]
-
esm_master.task.install(package)[source]
Checks if a package is already installed in the system and if it’s not, then it
installs it.
- Parameters
package (str) – Name of the package or get operation.