7it ddlZddlmZddlmZmZmZddlmZddl m Z ddl m Z ddl mZddlmZdd lmZdd lmZmZdd lmZdd lmZej4eZGd deZy)N)Values)AnyDictList)default_environment) print_json) __version__) cmdoptions)Command)SUCCESS)BaseDistributionget_environment) stdlib_pkgs) path_to_urlcTeZdZdZdZdZd dZdedee de fd Z d e de e effd Zy) InspectCommandzZ Inspect the content of a Python environment and produce a report in JSON format. Tz %prog [options]returnNc(|jjdddd|jjddddd |jjtj|jj d |jy) Nz--local store_trueFzSIf in a virtualenv that has global access, do not list globally-installed packages.)actiondefaulthelpz--useruserz,Only output packages installed in user-site.)destrrrr)cmd_opts add_optionr list_pathparserinsert_option_group)selfs g/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py add_optionszInspectCommand.add_optionss   / !    ? !    !5!5!78 ''4==9optionsargscJtj|t|jj |j |j tt}dt|Dcgc]}|j|c}td}t|tScc}w)N) local_only user_onlyskip1)version pip_version installed environment)data)r check_list_path_optionrpathiter_installed_distributionslocalrsetrr _dist_to_dictrrr )r r$r%distsdistoutputs r!runzInspectCommand.run0s))'2 -JJ}}ll[!K  &?DEt$,,T2E.0    Fs(B r7c.|j|jd}|j}||j|d<n!|j}|t |ddid|d<|j }|j r||d<|jr|j|d<|S)N)metadatametadata_location direct_urleditableT)urldir_info installer requested) metadata_dict info_locationr=to_dicteditable_project_locationrrAinstalled_with_dist_inforB)r r7resr=rFrAs r!r5zInspectCommand._dist_to_dictAs**!%!3!3  __  ! * 2 2 4C )-(F(F %(4&'@A"D!%L!NN >>(C   ( (#~~C  r#)rN)__name__ __module__ __qualname____doc__ignore_require_venvusager"rrstrintr9r rrr5r#r!rrsU E:(6cs""2tCH~r#r)loggingoptparsertypingrrrpip._vendor.packaging.markersrpip._vendor.richrpipr pip._internal.clir pip._internal.cli.req_commandr pip._internal.cli.status_codesr pip._internal.metadatar rpip._internal.utils.compatrpip._internal.utils.urlsr getLoggerrIloggerrrQr#r!r`sL""='(12D20   8 $IWIr#