isomer.tool package

Package: Tool

Contains basic functionality for the isomer management tool.

Command groups

backup configuration create_module database defaults dev environment etc installer instance misc objects rbac remote system user

General binding glue

cli templates tool

ask(question, default=None, data_type='str', show_hint=False)[source]

Interactively ask the user for data

ask_password()[source]

Securely and interactively ask for a password

check_root()[source]

Check if current user has root permissions

finish(ctx)[source]
format_result(result)[source]

Format child instance output

get_isomer(source, url, destination, upgrade=False, shell=None, sudo=None)[source]

Grab a copy of Isomer somehow

get_next_environment(ctx)[source]

Return the next environment

install_isomer(platform_name=None, use_sudo=False, shell=None, cwd='.', show=False, omit_common=False, omit_platform=False)[source]

Installs all dependencies

log(*args, **kwargs)[source]

Log as Emitter:MANAGE

run_process(cwd, args, shell=None, sudo=None, show=False, stdout=None, stdin=None, timeout=5)[source]

Executes an external process via subprocess.check_output