def __init__(self):
     """Initialize this class."""
     super(CompanionOutlierAccuracy, self).__init__()
     self.user_eco_kronos_dict = load_user_eco_to_kronos_model_dict_s3(
         bucket_name=AWS_BUCKET_NAME, additional_path=KRONOS_MODEL_PATH)
     self.package_frequency_dict = load_package_frequency_dict_s3(
         bucket_name=AWS_BUCKET_NAME, additional_path=KRONOS_MODEL_PATH)
     self.all_package_list_obj = RecommendationValidator.load_package_list_s3(
         input_bucket_name=AWS_BUCKET_NAME, additional_path=KRONOS_MODEL_PATH)
     self.test_set = set()
     self.unique_items_len = 0
Ejemplo n.º 2
0
global user_eco_kronos_dict
global eco_to_kronos_dependency_dict
global scoring_status
global all_package_list_obj

hash_dict = dict()

if KRONOS_SCORING_REGION != "":
    app.user_eco_kronos_dict = load_user_eco_to_kronos_model_dict_s3(
        bucket_name=AWS_BUCKET_NAME, additional_path=KRONOS_MODEL_PATH)

    app.eco_to_kronos_dependency_dict = load_eco_to_kronos_dependency_dict_s3(
        bucket_name=AWS_BUCKET_NAME, additional_path=KRONOS_MODEL_PATH)

    app.all_package_list_obj = RecommendationValidator.load_package_list_s3(
        AWS_BUCKET_NAME, KRONOS_MODEL_PATH)

    app.package_frequency_dict = load_package_frequency_dict_s3(
        bucket_name=AWS_BUCKET_NAME, additional_path=KRONOS_MODEL_PATH)

    app.scoring_status = True

    app.logger.info("The total manifest file for this ecosystem are: %d" %
                    app.all_package_list_obj.get_all_list_package_length())
else:
    app.scoring_status = False


@app.before_request
def before_request():
    g.request_start = datetime.datetime.utcnow()