def initialize_path_constants()

in src/vw-serving/src/vw_serving/sagemaker/integration.py [0:0]


def initialize_path_constants():
    global INPUT_VOLUME
    global CONTROL_VOLUME
    global ARTIFACTS_VOLUME
    global OUTPUT_VOLUME
    global ERROR_VOLUME
    global ERROR_FILE_PATH
    global INIT_STATE_FILE_PATH
    global TRAIN_CONFIG_FILE_PATH
    global RESOURCE_CONFIG_FILE_PATH
    global DATA_CHANNEL_CONFIG_FILE_PATH
    global TEMP_EVAL_ARTIFACT_PATH
    global STOP_CONTROL_FILE_PATH

    INPUT_VOLUME = os.path.join(BASE_DIR, "input")
    CONTROL_VOLUME = os.path.join(BASE_DIR, 'control')
    ARTIFACTS_VOLUME = os.path.join(BASE_DIR, "model")
    OUTPUT_VOLUME = os.path.join(BASE_DIR, "output")
    ERROR_VOLUME = os.path.join(BASE_DIR, "errors")

    ERROR_FILE_PATH = os.path.join(ERROR_VOLUME, ERROR_FILE_NAME)
    INIT_STATE_FILE_PATH = os.path.join(INPUT_VOLUME, INIT_STATE_FILE_NAME)

    TRAIN_CONFIG_FILE_PATH = os.path.join(INPUT_VOLUME, CONFIG_DIR, TRAIN_PARAMS_FILE_NAME)
    RESOURCE_CONFIG_FILE_PATH = os.path.join(INPUT_VOLUME, CONFIG_DIR, RESOURCE_CONFIG_FILE_NAME)
    DATA_CHANNEL_CONFIG_FILE_PATH = os.path.join(INPUT_VOLUME, CONFIG_DIR, DATA_CHANNEL_CONFIG_FILE_NAME)

    # temporarily dumping evaluation data to a file in the artifact dir
    TEMP_EVAL_ARTIFACT_PATH = os.path.join(OUTPUT_VOLUME, "data", "evaluation")
    STOP_CONTROL_FILE_PATH = os.path.join(CONTROL_VOLUME, STOP_CONTROL_FILE_NAME)