File: //proc/thread-self/root/lib/python3/dist-packages/sos/__pycache__/archive.cpython-38.pyc
U
i��d�l � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
d dlmZ d dl
mZ zd dlZW n ek
r� Y nX dZdZdZd ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZdS )� N)�datetime)�Lock)� find_spec)�sos_get_command_output�file�linkZnode�dirc @ s� e Zd ZdZedd� �Ze�d�ZdZ dZ
e� Zdd� Z
d d
� Zdd� Zd
d� Zdd� Zdd� Zd+dd�Zd,dd�Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� ZdS )-�Archivez!Abstract base class for archives.c C s | j S )z6Returns the archive class's name as a string.
)�__name__)�cls� r �-/usr/lib/python3/dist-packages/sos/archive.py�archive_type( s zArchive.archive_typeZsosZunsetFc C s d| � � |f S )Nz[archive:%s] %s)r ��self�msgr r r
�_format_msg5 s zArchive._format_msgc C s
|| _ d S �N)�_debug)r �debugr r r
� set_debug8 s zArchive.set_debugc C s | j �| �|�� d S r )�log�errorr r r r r
� log_error; s zArchive.log_errorc C s | j �| �|�� d S r )r Zwarningr r r r r
�log_warn>