From 0fc964388472f0d7bfde87574c6d8de3c6cfd7ca Mon Sep 17 00:00:00 2001 From: ShadowTemplate Date: Tue, 24 Jun 2025 19:33:47 +0200 Subject: [PATCH] Faster DPL service --- pauperformance_bot/task/silver.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pauperformance_bot/task/silver.py b/pauperformance_bot/task/silver.py index 1a00ee2..4429f4e 100644 --- a/pauperformance_bot/task/silver.py +++ b/pauperformance_bot/task/silver.py @@ -22,7 +22,7 @@ logger = get_application_logger() -def generate_dpl_meta(data, name="DPL metagame"): +def get_dpl_classifier(): # from pauperformance_bot.service.pauperformance.archive.local import ( # LocalArchiveService # ) @@ -40,8 +40,14 @@ def generate_dpl_meta(data, name="DPL metagame"): known_decks, _ = exporter._load_mtggoldfish_tournament_training_data() other_known_decks, _ = exporter._load_dpl_training_data() known_decks += other_known_decks - silver = Decklassifier(pauperformance, known_decks) - return silver.get_dpl_metagame(data, name=name) + return Decklassifier(pauperformance, known_decks) + + +DPL_SILVER = get_dpl_classifier() + + +def generate_dpl_meta(data, name="DPL metagame"): + return DPL_SILVER.get_dpl_metagame(data, name=name) def main(input_file, output_file):