
    h                         d dl Z d dlmZmZ d dlmZ d dlmZ 	 	 	 	 	 ddedee   dee   dee   d	ee	   d
ee
   defdZy)    N)CallableOptional)Request)Responsefunc	namespacerequestresponseargskwargsreturnc           
          ddl m} |j                          d| d}|t        j                  | j
                   d| j                   d| d| j                               j                         z   }|S )Nr   )FastAPICache:)	fastapi_cacher   
get_prefixhashlibmd5
__module____name__encode	hexdigest)	r   r   r	   r
   r   r   r   prefix	cache_keys	            d/var/www/html/retail-simulation-api/retail/lib/python3.12/site-packages/fastapi_cache/key_builder.pydefault_key_builderr      sw     +'')*!I;a8F
++qqax@GGI

)+	      ) NNNN)r   typingr   r   starlette.requestsr   starlette.responsesr   strtupledictr    r   r   <module>r&      s     % & (
  "!%#' !
} g x 	
 5/ TN 	r   