File size: 322 Bytes
b2150c7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import time 

_cache = {}

def get_cache(key):
    value = _cache.get(key)
    if not value:
        return None
    
    data, expiry = value 
    if time.time() > expiry:
        _cache.pop(key, None)
        return None
    return data


def set_cache(key, value, ttl: int):
    _cache[key] = (value, time.time() + ttl)