HEX
Server: LiteSpeed
System: Linux oxygen.shetabanhost.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: rasapedi (1695)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/lib/python2.7/site-packages/leapp/utils/output.pyc
�
�S4bc@s<ddlmZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZddlm
Z
d�Zdefd	��YZejd
d�Zedejd
d��Zd
�Zd�Zdd�Zd�Zded�Zd�Zed��Zd�Zd�Zdd�ZdS(i����(tprint_functionN(tcontextmanager(tLeappRuntimeError(t
ErrorModel(tget_audit_entrycCstjdd�dkS(s_Redefinition of is_verbose from leapp.libraries.stdlib.config because it leads to import errorst
LEAPP_VERBOSEt0t1(tostgetenv(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_is_verbosestColorcBs�eZejj�rdndZejj�r6dndZejj�rQdndZejj�rldndZejj�r�dndZ	RS(stssss(
t__name__t
__module__tsyststdouttisattytresettboldtredtgreentyellow(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyRs
i<c
Cs2djd|dd|dtjd|j|��S(Ns.
{color}{separator}
{text}
{separator}{reset}
tcolort	separatort=Rttext(tformatRRtcenter(tstringRtwidth((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytpretty_block_texts
	
	ccsp|jt|d|d|��|jd�dV|jt|pLdj|�d|d|��|jd�dS(NRRs
s	END OF {}(twriteRR(Rttargettend_textRR((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytpretty_block#s

.cCs�tjtj|dd��}tjjdjdtj	dtj
d|jj�d|j
d|jd|j��|jr�td	�tj|j�}x[|D]P}td
jd|j�d||j�jd
d
ddt|����q�WndS(NtmessagetdatasB{red}{time} [{severity}]{reset} Actor: {actor}
Message: {message}
RRtseverityttimetactorsSummary:s    {k}: {v}tktvs
t i(RtcreatetjsontloadsRRR RRRRR&tupperR$R'R(tdetailstprintt
capitalizetrstriptreplacetlen(terrortmodelR0tdetail((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytprint_error,s !	

cCs�ddlm}ddlm}||�}g|D]'}|j|jdg�kr3|^q3}|r�d}td|d|dtjd	t	j
��\td
�x@t|dd�D],\}}td
j
d|d|d��q�Wtd�WdQXndS(Ni����(tFlags(tfetch_upgrade_report_messagestflagssUPGRADE INHIBITEDRR"RR!s9Upgrade has been inhibited due to the following problems:tstartis{idx:5}. Inhibitor: {title}tidxttitlesDConsult the pre-upgrade report for details and possible remediation.(tleapp.reportingR:tleapp.utils.reportR;t	INHIBITORtgetR#RRRRR1t	enumerateR(t
context_idR:R;treportstreportt
inhibitorsRtposition((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_inhibitors:s4(
$c	
Cstddd|�}|rW|j�d}g|D]}|d|kr2|^q2}n|rt�}tddtjdtj���x�|D]}tj	|d	�}t
jtj|d
t
��j�}||kr�q�n|j|�tjjdjdd
d|��q�WWdQXndS(NteventtdeprecationtcontexttZtstampsUSE OF DEPRECATED ENTITIESR!RR%t	sort_keyssJ{message} @ {filename}:{lineno}
Near: {line}
Reason: {reason}
{separator}
Rt-i<(Rt	isoformattsetR#RtstderrRRR-R.thashlibtsha256tdumpstTruet	hexdigesttaddR R(	RER=tdeprecationststart_stamptdtcacheRLt
entry_datatkey((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_deprecationsIs ,	
$
		cCsM|rItddtjdtj�� x|D]}t|�q,WWdQXndS(NtERRORSR!R(R#RRRRR9(terrorsR6((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt
report_errors`s
c	Cst|t�s|gn|}t|t�s6|gn|}|r�tjjd�x-|D]"}tjjdjd|��qYWn|r�tddtjd|r�tjntj	��2x*|D]"}tjjdjd|��q�WWdQXn|rtjjdj|��ndS(	Ns
sDebug output written to {path}
tpathtREPORTR!Rs&A report has been generated at {path}
s$Answerfile has been generated at {}
(
t
isinstancetlistRRR RR#RRR(treport_pathst	log_pathst
answerfiletfailtlog_pathtreport_path((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_infogs
#.
)cCsd}td|d|dtjdtj���tjjd�|r�tjjdjdtjd	tj��x7|D],}tjjd
jd|d||��qsWn|rtjjd
jdtjd	tj��x-|D]"}tjjdjd|��q�WnWdQXdS(NsUNSUPPORTED UPGRADERR"R!RsKVariable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.
s9{yellow}Development variables{reset} have been detected:
RRs- {key}={value}
R`tvalues7{yellow}Experimental actors{reset} have been detected:
s
- {actor}
R((R#RRRRR RR(t
devel_varstexperimentalRR`R(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_unsupportedys(
-
ccsuzmy	dVWn]tk
rk}dj|j�}tjjd�tjjt|dddt|���nXWdXdS(Ns#{} - Please check the above detailss
RRR(RRR$RRTR RR5(tetmsg((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytbeautify_actor_exception�s	0cCs-t�s)tdjd|dj��ndS(Ns==> Processing phase `{name}`tnamei(R
R1RRw(tphase((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytdisplay_status_current_phase�s	cCs3|jj�jd�}|r,|dj�S|jS(Ns
i(tdescriptiontstriptsplitRw(R(tlines((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_get_description_title�sRcCs;t�s7tdjd|jdt|�d|��ndS(Ns,====> * {actor}{designation}
        {title}R(R?tdesignation(R
R1RRwR~(R(R((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytdisplay_status_current_actor�s	( t
__future__RRUR-RRt
contextlibRtleapp.exceptionsRtleapp.modelsRtleapp.utils.auditRR
tobjectRRRtNoneR#R9RJRaRdtFalseRoRsRvRyR~R�(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt<module>s.