
    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    p/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pip/_internal/models/direct_url.pyto_dict_compatDirectUrl.to_dict_compat   s    EGOO>??    c                L    U R                  [        R                  " U5      5      $ N)	from_dictjsonloads)clsss     r   	from_jsonDirectUrl.from_json"   s    }}TZZ]++r   c                H    [         R                  " U R                  5       SS9$ )NT)	sort_keys)r   dumpsr   r   s    r   to_jsonDirectUrl.to_json&   s    zz$--/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     DMM<dmm&<&<==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   