U
.eB
@ s d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ d dlmZ d d lmZ d d
lmZ erd dlmZmZ d dlmZ eeZd
d Zdd Zdd ZG dd deZ dS ) )absolute_importN)
cmdoptions)Command)make_target_python)SUCCESS)
indent_log)get_pip_version)MYPY_CHECK_RUNNING)
format_tag)AnyList)Valuesc C s t d| | d S )Nz{}: {})loggerinfoformat)namevalue r @/usr/lib/python3.8/site-packages/pip/_internal/commands/debug.py
show_value s r c C sF t d ttdr"tj} | j}nd}t td| W 5 Q R X d S )Nzsys.implementation:implementation r )r r hasattrsysr r r r )r Zimplementation_namer r r show_sys_implementation s
r c C s d}t | }| }| }d}|r.d|}dt||}t| | jdk rpt||krpd}|d | }nd}t 8 |D ]}tt | q|rdj|d }t| W 5 Q R X d S )
N
r z
(target: {})zCompatible tags: {}{} TFz?...
[First {tag_limit} tags shown. Pass --verbose to show all.]) tag_limit)
r Zget_tagsZformat_givenr lenr r verboser r
) optionsr Z
target_pythonZtagsZformatted_targetsuffixmsgZtags_limitedtagr r r show_tags, s,
r$ c s0 e Zd ZdZdZdZ fddZdd Z ZS )DebugCommandz$
Display debug information.
z
%prog