I ii ddlZddlmZddlmZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZdd lmZmZdd lmZdd lmZej0eZGd deZy)N)Values)Any)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 d/mnt/ssd/data/python-lab/Trading/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)rcheck_list_path_optionr pathiter_installed_distributionslocalrsetr r _dist_to_dictrrr )rr"r#distsdistoutputs rrunzInspectCommand.run0s))'2 -JJ}}ll[!K  &?DEt$,,T2E.0    Fs(B r5c.|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_locationrr?installed_with_dist_infor@)rr5resr;rDr?s rr3zInspectCommand._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 rliststrintr7r dictrr3r!rrrsU E:(6cs""2tCH~r!r)loggingoptparsertypingrpip._vendor.packaging.markersrpip._vendor.richrpiprpip._internal.clirpip._internal.cli.base_commandr pip._internal.cli.status_codesr pip._internal.metadatar r pip._internal.utils.compatr pip._internal.utils.urlsr getLoggerrGloggerrrQr!rr`sI='(22D20   8 $IWIr!