%PDF- %PDF-
| Direktori : /usr/lib/python3.9/site-packages/tracer/views/__pycache__/ |
| Current File : //usr/lib/python3.9/site-packages/tracer/views/__pycache__/helper.cpython-39.opt-1.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"