controller.app.Application

class controller.app.Application[source]
__init__()[source]
Return type:

None

Methods

__init__()

autocomplete_allservice(ctx, param, incomplete)

param ctx:

autocomplete_service(ctx, param, incomplete)

param ctx:

autocomplete_submodule(ctx, param, incomplete)

param ctx:

check_installed_software()

rtype:

None

check_internet_connection()

Check if connected to internet

check_placeholders_and_passwords(...)

param compose_services:

controller_init([services])

param services:

create_datafile(services, active_services)

param services:

create_projectrc()

rtype:

None

get_compose_configuration([enabled_services])

param enabled_services:

get_controller()

rtype:

Application

git_checks(ignore_submodule)

param ignore_submodule:

git_submodules([from_path])

Check and/or clone git projects

git_update(ignore_submodule)

param ignore_submodule:

load_projectrc()

rtype:

None

make_env()

rtype:

None

parse_datafile(key)

param key:

preliminary_version_check()

rtype:

None

print_command(*parameters)

param parameters:

read_specs([read_extended])

Read project configuration

serialize_parameter(param, value[, IF])

param param:

verify_rapydo_version([rapydo_version])

Verify if the installed controller matches the current project requirement

working_clone(name, repo[, from_path])

param name:

Attributes

app

controller

env

gits

project_scaffold

data

base_services

compose_config