File: //usr/lib/python3/dist-packages/duplicity/__pycache__/dup_collections.cpython-310.pyc
o
��/a� � @ s2 d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlZddlm Z dd lm
Z
dd
lmZ ddlmZ ddlm
Z
dd
lmZ ddlmZ ddlmZ ddlmZ ejdk rdeefZnefZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )z6Classes and functions on collections of backup volumes� )�str)�zip)�map)�range)�objectN)�log)�file_naming)�path)�util)�dup_time)�config)�manifest)�GPGError)� c @ s e Zd ZdS )�CollectionsErrorN)�__name__�
__module__�__qualname__� r r �;/usr/lib/python3/dist-packages/duplicity/dup_collections.pyr 1 s r c @ s� e Zd ZdZdd� Zdd� Zd(dd�Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zd)dd�Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� ZdS )*� BackupSetzE
Backup set - the backup information produced by one session
c C sL || _ d| _i | _d| _d| _d| _d| _d| _d| _d| _ g | _
|| _dS )zN
Initialize new backup set, only backend is required at first
FN)�backend�info_set�volume_name_dict�remote_manifest_name�local_manifest_path�time�
start_time�end_time�partial� encrypted�
files_changed�action)�selfr r"