관리-도구
편집 파일: helper.cpython-39.pyc
a "en � @ sD d dl mZ d dl mZ ddlmZ d dlmZ G dd� de�ZdS ) � )�print_function)�unicode_literals� )�View)�_c @ s e Zd Zdd� Zdd� ZdS )� HelperViewc C s� | � dj| jjjd�� | jjr�| � dj| jjjd�� | � dj| jjjd�� | � dj| jjj�� d�� | jjj r�| � d j| jjj d j d�� n| � dj| jjjd�� d }d }| jjD ]R}| � |dj| jjj|�� |j |jd� � d}|d7 }|dkr�| � d� �qq�| jjjd k�r4| � d� | �� | jjj�sJ| jj�r�| � d� | � djtd�d�� | jj�s�| � dj| jjjd�� nl| jj�r�| � dtd��| jj� � nD| jjjD ]}| � dj|d�� �q�| jjj�r�| � d| jjj � d S )Nz* {app_name})�app_namez Package: {pkg_name})�pkg_namez" Description: {pkg_description})Zpkg_descriptionz Type: {type})�typez Executable: {executable}r )� executablez: Package: {app_name} is not provided by any packagez State: z={app_name} has been started by {user} {time} ago. PID - {pid})r �user�time�pidz r � z ...� z {title}:zHow to restart)�titlez+ {app_name} does not need restartingz z%It's a part of application called {0}z {how_to_restart})Zhow_to_restartz - )�print�format�argsZapplication�name�package�descriptionr � capitalizeZaffected_instancesZexe� processes�usernameZstr_started_agor �verbose�render_affected_by�helperZaffectsr �affected_byZhelpersZnote)�self�indent�i�processr � r# �7/usr/lib/python3.9/site-packages/tracer/views/helper.py�render sL � � zHelperView.renderc C s d}d}| � |td� d � t| jj�tkrH| � || | jj � d S t� }| jjD ]�}|}|| jjvr�| � || d�|� � |j � � |d7 }|jD ]t}|j |vs�|dkr�| � || |j � |�|j � | jjj dk r�q�|d7 }|jD ]}| � || | � q�|d8 }q�qVd S )N� z zAffected by�:z {0} ({1})r )r r r r r �str�setr r r r Zpackages�addr �files)r Z default_levelr Zprinted_packagesr"