cars.applications.application_template

This module contains class application template for templating the application concept. Useful for shared parameters and functions in all applications Beware: argument-differ is activated in pylintrc for run parameters different in sub application classes

Classes

ApplicationTemplate

Class for general specification of an application

ScalingApplicationTemplate

Template for applications requiring resolution scaling.

Module Contents

class cars.applications.application_template.ApplicationTemplate(conf=None)[source]

Class for general specification of an application Empty for the moment because there is no any common method or function

used_config: cars.conf.input_parameters.ConfigType
abstract run(*args, **kwargs)[source]

Generic run() function to be defined in subclasses

abstract check_conf(conf)[source]

Check configuration

Parameters:

conf (dict) – configuration to check

Returns:

overloaded configuration

Return type:

dict

print_config()[source]

Print used application configuration

get_conf()[source]

Get used conf

Returns:

used conf

generate_unknown_dump_dir(orchestrator)[source]

Generate dump dir from orchestrator

Parameters:

orchestrator – orchestrator

Returns:

dump dir

class cars.applications.application_template.ScalingApplicationTemplate(scaling_coeff, conf=None)[source]

Bases: ApplicationTemplate

Template for applications requiring resolution scaling.

Inherits from ApplicationTemplate and adds the scaling coefficient as a required argument.

scaling_coeff