From 2cf0adcb22bd7428d885d0fbf8c4160f2c765ae2 Mon Sep 17 00:00:00 2001 From: Anson Date: Wed, 1 Sep 2021 23:52:53 -0700 Subject: [PATCH] cache trending command results --- requirements.txt | 3 ++- symbol_router.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 45e4aa1..9615514 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,4 +5,5 @@ fuzzywuzzy==0.18.0 python-Levenshtein==0.12.1 schedule==1.0.0 mplfinance==0.12.7a5 -markdownify==0.6.5 \ No newline at end of file +markdownify==0.6.5 +cachetools==4.2.2 \ No newline at end of file diff --git a/symbol_router.py b/symbol_router.py index cc1597e..9940c48 100644 --- a/symbol_router.py +++ b/symbol_router.py @@ -8,6 +8,7 @@ from logging import critical, debug, error, info, warning import pandas as pd import schedule +from cachetools import TTLCache, cached from fuzzywuzzy import fuzz from cg_Crypto import cg_Crypto @@ -399,6 +400,7 @@ class Router: return replies + @cached(cache=TTLCache(maxsize=1024, ttl=600)) def trending(self) -> str: """Checks APIs for trending symbols.