\bg ddlZddlmZddlmZmZddlmZddlm Z ddl m Z ddl m Z ddlmZd efd Zd eefd ZGd d e ZdS)N)Values) AbstractSetList) cmdoptions)Command)SUCCESS)freeze) stdlib_pkgsreturnc"tjdkS)N) )sys version_infon/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pip/_internal/commands/freeze.py_should_suppress_build_backendsr s  g %%rc6dh}tr|hdz}|S)Npip>wheel distribute setuptools)r)pkgss r _dev_pkgsrs- 7D&((6 5555 KrcFeZdZdZdZdZdZd dZded e e de fd Z dS) FreezeCommandzx Output installed packages in requirements format. packages are listed in a case-insensitive sorted order. Tz %prog [options])ext://sys.stderrrr Nc |jddddgdd|jdd d d d d |jddd d d|jtj|jddd ddt |jddd d|jtj|j d|jdS)Nz-rz --requirement requirementsappendfilez}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=99999roptionsargsc tt}|js!|t |jr||jt j|t|j |j |j |j |j ||jD]$}tj|dz%t$S)N) requirement local_only user_onlypathsisolatedskipr, )setr r+updaterexcludesrcheck_list_path_optionr r r(r*path isolated_moder,rstdoutwriter)r5r7r8r?lines rrunzFreezeCommand.runYs;! % KK $ $ $   * KK( ) ) ))'222,}l,*$5   * *D J  TD[ ) ) ) )r)r N) __name__ __module__ __qualname____doc__ignore_require_venvusage log_streamsr6rrstrintrJrrrrrst  E:K2:2:2:2:h6csrr)roptparsertypingrrpip._internal.clirpip._internal.cli.base_commandrpip._internal.cli.status_codesrpip._internal.operations.freezer pip._internal.utils.compatr boolrrRrrrrrr\s  $$$$$$$$((((((222222222222222222222222&&&&&;s#TTTTTGTTTTTr