class_docstr: Generates decorators that can be cleared later
      
class_docstr_tok: ["Generates","decorators","that","can","be","cleared","later"]
docstr: Named arguments:
  
  - name (optional) is a string, and should be unique amongst all caches
  
  - maxsize (optional) is an int, overriding any default value set by
    the constructor
docstr_tok: ["Named","arguments",":","-","name","(","optional",")","is","a","string",",","and","should","be","unique","amongst","all","caches","-","maxsize","(","optional",")","is","an","int",",","overriding","any","default","value","set","by","the","constructor"]
code: def lrucache(self, name=None, maxsize=None):
      """Named arguments:
  
      - name (optional) is a string, and should be unique amongst all caches
  
      - maxsize (optional) is an int, overriding any default value set by
        the constructor
      """
      name, maxsize, _ = self._resolve_setting(name, maxsize)
      cache = self._cache[name] = LRUCache(maxsize)
      return lru_cache(maxsize, cache)
  
imports: from abc import abstractmethod
  from abc import ABCMeta
  import threading
  import time
  import uuid
  import inspect
label_desc: Use image node_id 4 for calling the CacheMaker obj's underlying member method code with example usage: obj.lrucache(name, maxsize) and returns: lru_cache