R`it d dl Z d dlmZ d dlmZmZmZ d dlmZ d dl m Z d dlmZ d dl mZ d dlmZ d d lmZ d d lmZmZ d dlmZ d dlmZ e j4 e Z G d de Zy) N)Values)AnyDictList)default_environment) print_json)__version__) cmdoptions)Command)SUCCESS)BaseDistributionget_environment)stdlib_pkgs)path_to_urlc T e Zd ZdZdZdZddZdedee de fd Zd ede e ef fdZy) InspectCommandzZ Inspect the content of a Python environment and produce a report in JSON format. Tz %prog [options]returnNc ( | j j dddd | j j ddddd | j j t j | j j d | j y )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.)destr r r r )cmd_opts add_optionr list_pathparserinsert_option_group)selfs /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/commands/inspect.pyadd_optionszInspectCommand.add_options s / ! ? ! !5!5!78''4==9 optionsargsc J t j | t |j j |j |j t t }dt |D cg c] }| j | c}t d}t | t S c c}w )N) local_only user_onlyskip1)versionpip_version installedenvironment)data)r check_list_path_optionr pathiter_installed_distributionslocalr setr r _dist_to_dictr r r )r r$ r% distsdistoutputs r! runzInspectCommand.run0 s ))'2-JJ}}ll[! K &?DEut$,,T2uE.0 Fs (B r7 c . |j |j d}|j }||j |d<