§
     ¾<i  ã                   óŽ   — 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	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 requests module.é    )Úclosing)ÚStringIO)ÚContextManager)ÚOptional)ÚUnionN)ÚBaseFilePathHandler)ÚFileHandler)ÚSupportsReadc                   ó‚   ‡ — e Zd ZdZddddœdedee         ded	eee	ef                  fˆ fd
„Z
dedee         fd„Zˆ xZS )ÚUrlRequestsHandlerzURL (requests) scheme handler.Né
   T)Úfile_handlerÚtimeoutÚverifyÚallowed_schemesr   r   r   c                óV   •—  t          ¦   «         j        |d|iŽ || _        || _        d S )Nr   )ÚsuperÚ__init__r   r   )Úselfr   r   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/requests.pyr   zUrlRequestsHandler.__init__   s3   ø€ ð 	‰ŒÔ˜/ÐE¸ÐEÐEÐEØˆŒØˆŒˆˆó    ÚuriÚreturnc                 ó²   — t          j        || j        | j        ¬¦  «        }|                     ¦   «          t          |j        ¦  «        }t          |¦  «        S )N)r   r   )ÚrequestsÚgetr   r   Úraise_for_statusr   Útextr   )r   r   ÚresponseÚdatas       r   Ú_openzUrlRequestsHandler._open   sI   € Ý”< ¨T¬\À$Ä+ÐNÑNÔNˆØ×!Ò!Ñ#Ô#Ð#å˜œÑ&Ô&ˆÝt‰}Œ}Ðr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r	   Úintr   Úboolr   r   r
   r"   Ú__classcell__)r   s   @r   r   r      s¸   ø€ € € € € Ø(Ð(ð
 /3ØØ-1ð	ð 	ð 	àð	ð ˜{Ô+ð	ð ð		ð
 ˜˜t S˜yÔ)Ô*ð	ð 	ð 	ð 	ð 	ð 	ð˜ð  °Ô!=ð ð ð ð ð ð ð ð r   r   )r&   Ú
contextlibr   Úior   Útypingr   r   r   r   Újsonschema_path.handlers.filer   r	   Ú"jsonschema_path.handlers.protocolsr
   r   © r   r   ú<module>r1      sÙ   ðØ /Ð /à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à €€€à =Ð =Ð =Ð =Ð =Ð =Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;ðð ð ð ð Ð,ñ ô ð ð ð r   