%PDF- %PDF-
| Direktori : /usr/lib/python3/dist-packages/duplicity/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/duplicity/__pycache__/manifest.cpython-312.pyc |
�
�2e5F � �� � d Z ddlZddlZddlmZ ddlmZ ddlmZ G d� de� Z G d� d e � Z
G d
� de� Z G d� d
e � Z ej d� Zd� Zd� Zd� Zy)z-Create and edit manifest for session contents� N)�config)�log)�utilc � � e Zd ZdZy)�
ManifestErrorz5
Exception raised when problem with manifest
N��__name__�
__module__�__qualname__�__doc__� � �4/usr/lib/python3/dist-packages/duplicity/manifest.pyr r � � �� r r c �d � e Zd ZdZdd�Zd� Zd� Zd� Zd� Zd� Z d � Z
e
Zd
� Zd� Z
d� Zd
� Zd� Zd� Zy)�Manifestz8
List of volumes and information about each one
Nc �J � d| _ d| _ i | _ || _ g | _ y)z�
Create blank Manifest
@param fh: fileobj for manifest
@type fh: DupPath
@rtype: Manifest
@return: manifest
N)�hostname�
local_dirname�volume_info_dict�fh�
files_changed)�selfr s r �__init__zManifest.__init__- s* � � ��
�!��� "��������r c � � t j | _ t j j | _ | j
r| j r6| j
j
d| j j � z � | j r1| j
j
dt | j � z � | S )z�
Set information about directory from config,
and write to manifest file.
@rtype: Manifest
@return: manifest
� Hostname %s
� Localdir %s
) r r �
local_path�namer r �write�encode�Quote�r s r �set_dirinfozManifest.set_dirinfo= s� � � ����
�#�.�.�3�3����7�7��}�}����
�
�.����1E�1E�1G�G�H��!�!����
�
�.��t�7I�7I�1J�J�K��r c �� � t j ry| j r�| j t j k7 r�| j t j k7 r�t d� t j | j fz }t
j j }t j t j � � dt j | j � � �}n�| j r�| j t j j k7 r�t dt j j � dt j | j � � �� }t
j j }t j t j j � � dt j | j � � �}nyt j"