a
    |f.                     @   st   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 dd Z
dd	 Zd
d ZdddZedkrpe  dS )    N)CacheControlAdapter)	DictCache)logger)ArgumentParserc                  C   s"   t tj t } t |  d S )N)r   setLevelloggingDEBUGStreamHandler
addHandler)handler r   KD:\Projects\storyit_web\backend\venv\Lib\site-packages\cachecontrol/_cmd.pysetup_logging   s    r   c                  C   s>   t t dd d d} t }|d|  |d|  | j|_|S )NT)cache_etags
serializer	heuristiczhttp://zhttps://)r   r   requestsSessionmount
controllercache_controller)adaptersessr   r   r   get_session   s    
r   c                  C   s   t  } | jddd |  S )NurlzThe URL to try and cache)help)r   add_argument
parse_args)parserr   r   r   get_args"   s    r   c                 C   sT   t  } t }|| j}t  |j|j|j |j	|jrHt
d nt
d d S )NzCached!zNot cached :()r   r   getr   r   r   cache_responserequestrawcached_requestprint)argsr   respr   r   r   main(   s    
r(   __main__)N)r   r   Zcachecontrol.adapterr   Zcachecontrol.cacher   Zcachecontrol.controllerr   argparser   r   r   r   r(   __name__r   r   r   r   <module>   s   
