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.ext.declarative.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]