ó
    T=Œj°  ã                  ón   • S r SSKJr  SSKrSSKJr  SSKJrJrJ	r	J
r
  SSKJr  / SQrSr " S	 S
\5      rg)zPEP 610é    )ÚannotationsN)ÚAny)ÚArchiveInfoÚDirectUrlValidationErrorÚDirInfoÚVcsInfo)Ú	DirectUrl)r   r   r	   r   ÚDIRECT_URL_METADATA_NAMEr   zdirect_url.jsonc                  óT   ^ • \ rS rSrSU 4S jjr\SS j5       rS	S jrS
S jrSr	U =r
$ )r	   é   c                ó0   >• [        [        TU ]	  SS95      $ )NT)Úgenerate_legacy_hash)ÚdictÚsuperÚto_dict)ÚselfÚ	__class__s    €Úc/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/models/direct_url.pyÚto_dict_compatÚDirectUrl.to_dict_compat   s   ø€ Ü”E‘G‘O¸�OÐ>Ó?Ð?ó    c                óL   • U R                  [        R                  " U5      5      $ ©N)Ú	from_dictÚjsonÚloads)ÚclsÚss     r   Ú	from_jsonÚDirectUrl.from_json"   s   € à�}‰}œTŸZšZ¨›]Ó+Ð+r   c                óH   • [         R                  " U R                  5       SS9$ )NT)Ú	sort_keys)r   Údumpsr   ©r   s    r   Úto_jsonÚDirectUrl.to_json&   s   € Ü�zŠz˜$×-Ñ-Ó/¸4Ñ@Ð@r   c                óf   • [        U R                  =(       a    U R                  R                  5      $ r   )ÚboolÚdir_infoÚeditabler$   s    r   Úis_local_editableÚ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__Ú__firstlineno__r   Úclassmethodr   r%   r+   Ú__static_attributes__Ú__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   r   Ú<module>r=      s<   ðÙ å "ã Ý ÷ó õò€ð -Ð ô>Ð"õ >r   