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.