def init_config()

in src/jobs_configure.py [0:0]


def init_config(config):
    global s3_interface
    if 'DEFAULT' not in config:
        raise Exception('invalid config')
    region = config['DEFAULT']['region']
    s3_interface = S3Interface(region)

    deployConfig = {}
    defaultConfig = default_section_parser(config)
    jobDocumentSrc = job_doc_section_parser(config, defaultConfig)
    defaultConfig['jobDocumentSrc'] = jobDocumentSrc
    deployConfig['defaultConfig'] = defaultConfig

    status, presignedUrlConfig = presigned_url_section_parser(config)
    if status:
        deployConfig['presignedUrlConfig'] = presignedUrlConfig

    status, jobExecutionsRolloutConfig = job_exec_rollout_cfg_section_parser(config)
    if status:
        deployConfig['jobExecutionsRolloutConfig'] = jobExecutionsRolloutConfig

    status, abortConfig = abort_cfg_section_parser(config)
    if status:
        deployConfig['abortConfig'] = abortConfig

    status, timeoutConfig = timeout_cfg_section_parser(config)
    if status:
        deployConfig['timeoutConfig'] = timeoutConfig

    status, alarmConfigs = alarm_configs_parser(config)
    if status:
        deployConfig['alarmConfigs'] = alarmConfigs
    else:
        print('no alarm is added')

    return deployConfig