Ë
    ”U.j  ã                   óˆ   — d dl 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mZ defd	„Zdee   fd
„Z G d„ de«      Zy)é    N)ÚValues)Ú
cmdoptions)ÚCommand)ÚSUCCESS)Úfreeze)Ústdlib_pkgsÚreturnc                  ó(   — t         j                  dk  S )N)é   é   )ÚsysÚversion_info© ó    ú_C:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pip/_internal/commands/freeze.pyÚ_should_suppress_build_backendsr      s   € Ü×Ñ˜gÑ%Ð%r   c                  ó.   — dh} t        «       r| h d£z  } | S )NÚpip>   ÚwheelÚ
distributeÚ
setuptools)r   )Úpkgss    r   Ú	_dev_pkgsr      s   € Øˆ7€Dä&Ô(ØÒ5Ñ5ˆà€Kr   c                   ó:   — e Zd ZdZdZdZd
d„Zdedee	   de
fd	„Zy)ÚFreezeCommandzx
    Output installed packages in requirements format.

    packages are listed in a case-insensitive sorted order.
    Tz
      %prog [options]r	   Nc                 ó’  — | j                   j                  ddddg dd¬«       | j                   j                  dd	d
ddd¬«       | j                   j                  ddddd¬«       | j                   j                  t        j                  «       «       | j                   j                  ddddj	                  dj                  t        «       «      «      ¬«       | j                   j                  dddd¬«       | j                   j                  t        j                  «       «       | j                  j                  d| j                   «       y )Nz-rz--requirementÚrequirementsÚappendÚfilez}Use the order in the given requirements file and its comments when generating output. This option can be used multiple times.)ÚdestÚactionÚdefaultÚmetavarÚhelpz-lz--localÚlocalÚ
store_trueFzUIf in a virtualenv that has global access, do not output globally-installed packages.)r    r!   r"   r$   z--userÚuserz,Only output packages installed in user-site.z--allÚ
freeze_allz,Do not skip these packages in the output: {}z, )r    r!   r$   z--exclude-editableÚexclude_editablez%Exclude editable package from output.r   )
Úcmd_optsÚ
add_optionr   Ú	list_pathÚformatÚjoinr   Úlist_excludeÚparserÚinsert_option_group)Úselfs    r   Úadd_optionszFreezeCommand.add_options#   s6  € Ø�‰× Ñ ØØØØØØð'ð 	!ô 	
ð 	�‰× Ñ ØØØØØð/ð 	!ô 
	
ð 	�‰× Ñ ØØØØØ?ð 	!ô 	
ð 	�‰× Ñ ¤×!5Ñ!5Ó!7Ô8Ø�‰× Ñ ØØØðß‘f˜TŸY™Y¤y£{Ó3Ó4ð 	!ô 	
ð 	�‰× Ñ Ø Ø#ØØ8ð	 	!ô 	
ð 	�‰× Ñ ¤×!8Ñ!8Ó!:Ô;à�‰×'Ñ'¨¨4¯=©=Õ9r   ÚoptionsÚargsc           	      óØ  — t        t        «      }|j                  s|j                  t	        «       «       |j
                  r|j                  |j
                  «       t        j                  |«       t        |j                  |j                  |j                  |j                  |j                  ||j                  ¬«      D ]$  }t        j                   j#                  |dz   «       Œ& t$        S )N)ÚrequirementÚ
local_onlyÚ	user_onlyÚpathsÚisolatedÚskipr)   Ú
)Úsetr   r(   Úupdater   Úexcludesr   Úcheck_list_path_optionr   r   r%   r'   ÚpathÚisolated_moder)   r   ÚstdoutÚwriter   )r2   r4   r5   r<   Úlines        r   ÚrunzFreezeCommand.runW   s­   € Ü”;ÓˆØ×!Ò!Ø�K‰Kœ	›Ô$à×ÒØ�K‰K˜×(Ñ(Ô)ä×)Ñ)¨'Ô2äØ×,Ñ,Ø—}‘}Ø—l‘lØ—,‘,Ø×*Ñ*ØØ$×5Ñ5÷
ˆDô �J‰J×Ñ˜T D™[Õ)ð
ô ˆr   )r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úignore_require_venvÚusager3   r   ÚlistÚstrÚintrG   r   r   r   r   r      s:   „ ñð Ðð€Eó2:ðh˜6ð ¨¨c©ð °sô r   r   )r   Úoptparser   Úpip._internal.clir   Úpip._internal.cli.base_commandr   Úpip._internal.cli.status_codesr   Úpip._internal.operations.freezer   Úpip._internal.utils.compatr   Úboolr   r>   rO   r   r   r   r   r   Ú<module>rX      sD   ðÛ 
Ý å (Ý 2Ý 2Ý 2Ý 2ð&¨ó &ð�3�s‘8ó ôS�Gõ Sr   