§
     ¾<i(  ã                   óz   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddlm
Z
 ddlmZ  G d	„ d
e	¦  «        ZdS )z'JSONSchema spec handlers urllib module.é    )Úclosing)ÚContextManager)ÚOptional)Úurlopen)ÚBaseFilePathHandler)ÚFileHandler)ÚSupportsReadc                   ó`   ‡ — e Zd ZdZdddœdedee         defˆ fd„Zd	ed
e	e
         fd„Zˆ xZS )ÚUrllibHandlerzURL (urllib) scheme handler.Né
   )Úfile_handlerÚtimeoutÚallowed_schemesr   r   c                óH   •—  t          ¦   «         j        |d|iŽ || _        d S )Nr   )ÚsuperÚ__init__r   )Úselfr   r   r   Ú	__class__s       €úš/Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/jsonschema_path/handlers/urllib.pyr   zUrllibHandler.__init__   s,   ø€ ð 	‰ŒÔ˜/ÐE¸ÐEÐEÐEØˆŒˆˆó    ÚuriÚreturnc                 óH   — t          t          || j        ¬¦  «        ¦  «        S )N)r   )r   r   r   )r   r   s     r   Ú_openzUrllibHandler._open   s   € Ý•w˜s¨D¬LÐ9Ñ9Ô9Ñ:Ô:Ð:r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r   Úintr   r   r	   r   Ú__classcell__)r   s   @r   r   r      s   ø€ € € € € Ø&Ð&ð
 /3Øð	ð ð àðð ˜{Ô+ðð ð	ð ð ð ð ð ð;˜ð ; °Ô!=ð ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;r   r   N)r   Ú
contextlibr   Útypingr   r   Úurllib.requestr   Újsonschema_path.handlers.filer   r   Ú"jsonschema_path.handlers.protocolsr	   r   © r   r   ú<module>r(      s¾   ðØ -Ð -à Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "à =Ð =Ð =Ð =Ð =Ð =Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;ð;ð ;ð ;ð ;ð ;Ð'ñ ;ô ;ð ;ð ;ð ;r   