def _generate_mms_config_properties()

in src/sagemaker_sklearn_container/mms_patch/model_server.py [0:0]


def _generate_mms_config_properties():
    env = environment.Environment()

    user_defined_configuration = {
        'default_response_timeout': env.model_server_timeout,
        'default_workers_per_model': env.model_server_workers,
        'inference_address': 'http://0.0.0.0:{}'.format(env.http_port)
    }

    custom_configuration = str()

    for key in user_defined_configuration:
        value = user_defined_configuration.get(key)
        if value:
            custom_configuration += '{}={}\n'.format(key, value)

    mms_default_configuration = utils.read_file(DEFAULT_MMS_CONFIG_FILE)

    return mms_default_configuration + custom_configuration