def cache_link(link_cache, link_hash, cache_size):
    link_cache.append(link_hash)
    if len(link_cache) > cache_size:
        link_cache.pop(0)
Create a new table expression that is semantically equivalent to the
dataset/ETHPy150Open huntrar/scrape/scrape/utils.py/cache_link--crossover with--dataset/ETHPy150Open cloudera/ibis/ibis/expr/api.py/_table_view