class_docstr: Generates decorators that can be cleared later
      
class_docstr_tok: ["Generates","decorators","that","can","be","cleared","later"]
docstr: Create cache decorator factory.
  
  - maxsize : the default size for created caches.
  
  - timeout : the defaut expiraiton time for created caches.
docstr_tok: ["Create","cache","decorator","factory",".","-","maxsize",":","the","default","size","for","created","caches",".","-","timeout",":","the","defaut","expiraiton","time","for","created","caches","."]
code: def __init__(self, maxsize=None, timeout=_DEFAULT_TIMEOUT):
      """Create cache decorator factory.
  
      - maxsize : the default size for created caches.
  
      - timeout : the defaut expiraiton time for created caches.
      """
      self._maxsize = maxsize
      self._timeout = timeout
      self._cache = {}
  
imports: from abc import abstractmethod
  from abc import ABCMeta
  import threading
  import time
  import uuid
  import inspect
label_desc: Use image node_id 1 to create a new CacheMaker object from inherited base classes: object with example: obj = CacheMaker(maxsize, timeout)