1j d dl Z d dlmZ d dlmZmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
d dlmZ d efd
Zd ee fdZ G d d
e ZdS ) N)Values)AbstractSetList)
cmdoptions)Command)SUCCESS)freeze)stdlib_pkgsreturnc " t j dk S )N) )sysversion_info o/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/pip/_internal/commands/freeze.py_should_suppress_build_backendsr s g%%r c 6 dh} t r| h dz } | S )Npip> wheel
distribute
setuptools)r )pkgss r _dev_pkgsr s- 7D&(( 65555Kr c F e Zd ZdZdZdZdZddZded e e
defd
ZdS )
FreezeCommandzx
Output installed packages in requirements format.
packages are listed in a case-insensitive sorted order.
Tz
%prog [options])ext://sys.stderrr r Nc | j ddddg dd | j dd d
ddd
| j ddddd | j t j | j dddd d t
| j dddd | j t j | j d| j d S )Nz-rz
--requirementrequirementsappendfilez}Use the order in the given requirements file and its comments when generating output. This option can be used multiple times.)destactiondefaultmetavarhelpz-lz--locallocal
store_trueFzUIf in a virtualenv that has global access, do not output globally-installed packages.)r# r$ r% r' z--useruserz,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-editableexclude_editablez%Exclude editable package from output.r )
cmd_opts
add_optionr list_pathformatjoinr list_excludeparserinsert_option_group)selfs r add_optionszFreezeCommand.add_options% sv
' !
/ !
? !
!5!7!7888
fTYYy{{3344
!
#8 !
!8!:!:;;;''4=99999r optionsargsc t t }|j s!| t |j r| |j t
j | t |j |j
|j |j |j
||j D ]$}t j |dz %t$ S )N)requirement
local_only user_onlypathsisolatedskipr,
)setr
r+ updater excludesr check_list_path_optionr r r( r* path
isolated_moder, r stdoutwriter )r5 r7 r8 r? lines r runzFreezeCommand.runY s ;! %KK $$$ *KK())))'222,}l,*$5
* *D
JTD[))))r )r N)
__name__
__module____qualname____doc__ignore_require_venvusagelog_streamsr6 r r strintrJ r r r r r st
E:K2: 2: 2: 2:h6 c s r r )r optparser typingr r pip._internal.clir pip._internal.cli.base_commandr pip._internal.cli.status_codesr pip._internal.operations.freezer pip._internal.utils.compatr
boolr rR r r r r r