File: //lib/python3/dist-packages/sos/__pycache__/archive.cpython-310.pyc
o
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 eyG Y nw dZdZdZd ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZdS )� N)�datetime)�Lock)� find_spec)�sos_get_command_output�file�link�node�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 � | 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_type�sos�unsetFc C s d| � � |f S )Nz[archive:%s] %s)r ��self�msgr r r �_format_msg5 � zArchive._format_msgc C s
|| _ d S �N)�_debug)r �debugr r r � set_debug8 s
zArchive.set_debugc C � | j �| �|�� d S r )�log�errorr r r r r � log_error; � zArchive.log_errorc C r r )r �warningr r r r r �log_warn>