
    TOgs                         S SK r S SKrS SKrS SKJrJrJr  \R                  " \5      r	\R                  " \R                  R                  SS5      S9   " S S5      r\S:X  a  gg)	    N)DictOptionalTupleLOGLEVELINFO)levelc                   `    \ rS rSr  SS\S\SS4S jjrS\S\S\4S	 jrS\S\	\   4S
 jr
Srg)SimpleCacheBase   verbosecacheMaxAgereturnNc                 *    Xl         0 U l        X l        g N)r   memCacher   )selfr   r   s      `/Users/admin/workspace/ai/Jarvis/env/lib/python3.13/site-packages/whois/cache/simpleCacheBase.py__init__SimpleCacheBase.__init__   s    
 68 +    	keyStringdatac                 `    [        [        R                  " 5       5      U4U R                  U'   U$ r   )inttimer   )r   r   r   s      r   putSimpleCacheBase.put   s,     		$
i  r   c                     U R                   R                  U5      nUc  g [        R                  " 5       nUS   X0R                  -
  :  nUSL a  g US   $ )Nr   T   )r   getr   r   )r   r   cDatat
hasExpireds        r   r    SimpleCacheBase.get)   sV     !!),=IIK1X%5%5!56
Qxr   )r   r   r   )Fi  )__name__
__module____qualname____firstlineno__boolr   r   strr   r   r    __static_attributes__ r   r   r
   r
      sg     (,, , 
	,

 
 
	
 
#r   r
   __main__)r   osloggingtypingr   r   r   	getLoggerr%   logbasicConfigenvironr    r
   r,   r   r   <module>r5      sh     
   !   "**..V< =# #L z r   