
    .Ph                        d dl mZ d dlZd dlmZ d dlmZ d dlZd dlm	Z	 d dl
mZ d dlmZ erd dlmZ d d	lmZ ddZddZddZddZedk    r e             dS dS )    )annotationsN)ArgumentParser)TYPE_CHECKING)CacheControlAdapter)	DictCache)logger)	Namespace)CacheControllerreturnNonec                     t          j        t          j                   t          j                    } t          j        |            d S )N)r   setLevelloggingDEBUGStreamHandler
addHandler)handlers    Q/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/cachecontrol/_cmd.pysetup_loggingr      s9    
OGM"""#%%G
g    requests.Sessionc                     t          t                      dd d           } t          j                    }|                    d|            |                    d|            | j        |_        |S )NT)cache_etags
serializer	heuristiczhttp://zhttps://)r   r   requestsSessionmount
controllercache_controller)adaptersesss     r   get_sessionr#      sk    !$$  G DJJy'"""JJz7####.DKr   r	   c                 t    t                      } |                     dd           |                                 S )NurlzThe URL to try and cache)help)r   add_argument
parse_args)parsers    r   get_argsr*   (   s9    F
$>???r   c                 P   t                      } t                      }|                    | j                  }t	                       |j        }|                    |j        |j                   |	                    |j                  rt          d           d S t          d           d S )NzCached!zNot cached :()r*   r#   getr%   r   r    cache_responserequestrawcached_requestprint)argsr"   respr    s       r   mainr4   .   s    ::D==D 88DHD OOO 	  ##DL$(;;; &&t|44 ior   __main__)r   r   )r   r   )r   r	   )
__future__r   r   argparser   typingr   r   cachecontrol.adapterr   cachecontrol.cacher   cachecontrol.controllerr   r	   r
   r   r#   r*   r4   __name__ r   r   <module>r>      s%   # " " " " "  # # # # # #              4 4 4 4 4 4 ( ( ( ( ( ( * * * * * * 8""""""777777   	 	 	 	      . zDFFFFF r   