Ë
    ”U.j°  ã                  ón   — d Z ddlmZ ddlZddlmZ ddlmZmZm	Z	m
Z
 ddlmZ g d¢ZdZ G d	„ d
e«      Zy)zPEP 610é    )ÚannotationsN)ÚAny)ÚArchiveInfoÚDirectUrlValidationErrorÚDirInfoÚVcsInfo)Ú	DirectUrl)r   r   r	   r   ÚDIRECT_URL_METADATA_NAMEr   zdirect_url.jsonc                  óB   ‡ — e Zd Zdˆ fd„Zedd„«       Zdd„Zdd„Zˆ xZS )	r	   c                ó6   •— t        t        ‰| �	  d¬«      «      S )NT)Úgenerate_legacy_hash)ÚdictÚsuperÚto_dict)ÚselfÚ	__class__s    €úaC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pip/_internal/models/direct_url.pyÚto_dict_compatzDirectUrl.to_dict_compat   s   ø€ Ü”E‘G‘O¸�OÓ>Ó?Ð?ó    c                óJ   — | j                  t        j                  |«      «      S ©N)Ú	from_dictÚjsonÚloads)ÚclsÚss     r   Ú	from_jsonzDirectUrl.from_json"   s   € à�}‰}œTŸZ™Z¨›]Ó+Ð+r   c                óL   — t        j                  | j                  «       d¬«      S )NT)Ú	sort_keys)r   Údumpsr   ©r   s    r   Úto_jsonzDirectUrl.to_json&   s   € Ü�z‰z˜$×-Ñ-Ó/¸4Ô@Ð@r   c                ó\   — t        | j                  xr | j                  j                  «      S r   )ÚboolÚdir_infoÚeditabler!   s    r   Úis_local_editablezDirectUrl.is_local_editable)   s    € Ü�D—M‘MÒ< d§m¡m×&<Ñ&<Ó=Ð=r   )Úreturnzdict[str, Any])r   Ústrr(   r	   )r(   r)   )r(   r$   )	Ú__name__Ú
__module__Ú__qualname__r   Úclassmethodr   r"   r'   Ú__classcell__)r   s   @r   r	   r	      s(   ø„ õ@ð ò,ó ð,óA÷>r   r	   )Ú__doc__Ú
__future__r   r   Útypingr   Ú pip._vendor.packaging.direct_urlr   r   r   r   r	   ÚPackagingDirectUrlÚ__all__r
   © r   r   Ú<module>r6      s<   ðÙ å "ã Ý ÷ó õò€ð -Ð ô>Ð"õ >r   