Ë
    }–;e.	  ã                   ó”   — d Z eZdgZ	 ddlmZ ddlm	Z	m
Z
  G d„ de	«      Z G d„ de	«      Z G d	„ de
«      Zy
# e$ r	 ddlmZ Y Œ7w xY w)z5Test client for the lazr.restful example web service.ÚCookbookWebServiceClienté    )Úquote)ÚCollectionWithKeyBasedLookupÚServiceRootc                   ó   — e Zd ZdZd„ ZdZy)ÚCookbookSetz>A custom subclass capable of cookbook lookup by cookbook name.c                 óŒ   — t        | j                  j                  j                  «       «      dz   t	        t        |«      «      z   S )z>Transform a cookbook name into the URL to a cookbook resource.z
cookbooks/)ÚstrÚ_rootÚ	_root_uriÚensureSlashr   ©ÚselfÚids     úB/usr/lib/python3/dist-packages/lazr/restfulclient/tests/example.pyÚ_get_url_from_idzCookbookSet._get_url_from_id'   s<   € ô �—
‘
×$Ñ$×0Ñ0Ó2Ó3Øñä”C˜“G‹nñð	
ó    ÚcookbookN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úcollection_of© r   r   r   r   $   s   „ ÙHò
ð �Mr   r   c                   ó   — e Zd ZdZd„ ZdZy)Ú	RecipeSetz8A custom subclass capable of recipe lookup by recipe ID.c                 óz   — t        | j                  j                  j                  «       «      dz   t        |«      z   S )z8Transform a recipe ID into the URL to a recipe resource.zrecipes/)r
   r   r   r   r   s     r   r   zRecipeSet._get_url_from_id5   s.   € ä�4—:‘:×'Ñ'×3Ñ3Ó5Ó6¸ÑCÄcÈ"ÃgÑMÐMr   ÚrecipeNr   r   r   r   r   r   2   s   „ ÙBòNð �Mr   r   c                   óf   ‡ — e Zd Z eej
                  «      Zeed<   eed<   dZdZ	ee	dfˆ fd„	Z
ˆ xZS )r   ÚrecipesÚ	cookbookszhttp://cookbooks.dev/z1.0Nc                 ó4   •— t         t        | �  d |||¬«       y )N)ÚcacheÚversion)Úsuperr   Ú__init__)r   Úservice_rootr%   r$   Ú	__class__s       €r   r'   z!CookbookWebServiceClient.__init__E   s#   ø€ ô 	Ô&¨Ñ6Ø�, e°Wð 	7õ 	
r   )r   r   r   Údictr   ÚRESOURCE_TYPE_CLASSESr   r   ÚDEFAULT_SERVICE_ROOTÚDEFAULT_VERSIONr'   Ú__classcell__)r)   s   @r   r   r   <   sJ   ø„ á  ×!BÑ!BÓCÐØ'0Ð˜)Ñ$Ø)4Ð˜+Ñ&à2ÐØ€Oð *ØØ÷	
ñ 
r   N)r   ÚtypeÚ__metaclass__Ú__all__Úurllib.parser   ÚImportErrorÚurllibÚlazr.restfulclient.resourcer   r   r   r   r   r   r   r   ú<module>r6      sa   ðñ  8à€àð€ð
å"÷ôÐ.ô ôÐ,ô ô
˜{õ 
øðC ò ßðús   ‰9 ¹AÁA