MCPcopy Create free account
hub / github.com/NanmiCoder/MediaCrawler / create_cache

Method create_cache

cache/cache_factory.py:34–49  ·  view source on GitHub ↗

Create cache object :param cache_type: Cache type :param args: Arguments :param kwargs: Keyword arguments :return:

(cache_type: str, *args, **kwargs)

Source from the content-addressed store, hash-verified

32
33 @staticmethod
34 def create_cache(cache_type: str, *args, **kwargs):
35 """
36 Create cache object
37 :param cache_type: Cache type
38 :param args: Arguments
39 :param kwargs: Keyword arguments
40 :return:
41 """
42 if cache_type == 'memory':
43 from .local_cache import ExpiringLocalCache
44 return ExpiringLocalCache(*args, **kwargs)
45 elif cache_type == 'redis':
46 from .redis_cache import RedisCache
47 return RedisCache()
48 else:
49 raise ValueError(f'Unknown cache type: {cache_type}')

Callers 4

recv_sms.pyFile · 0.80
__init__Method · 0.80
login_by_mobileMethod · 0.80
login_by_mobileMethod · 0.80

Calls 2

ExpiringLocalCacheClass · 0.85
RedisCacheClass · 0.85

Tested by

no test coverage detected