+++ /dev/null
-import time
-from datetime import datetime
-
-class PcsBackupInfo:
- """Class that represents a backup
-
- Attributes:
- _name -- Backup name
- path -- Backup directory path
- date -- Date when backup was created
- _comment -- Any comment about backup
- size -- Backup file size
- files_number = total number of backup files
- _time = time object was created in seconds since epoch
-
- """
-
- def __init__(self, name, path, size, comment=""):
- """Initialize object attributes."""
- self._name = name
- self.path = path
- self._time = time.time()
- self.date = datetime.fromtimestamp(self._time).replace(microsecond=0)
- self.size = size
- self.files_number = 0
- self._comment = comment
- self.fromDevice = False
-
- def getPath(self):
- """Return object path."""
- return self.path
-
- def getName(self):
- """Return object name."""
- return self._name
-
- def getDate(self):
- """Return object creation date."""
- return self.date
-
- def getComment(self):
- """Return object _comment attribute."""
- return self._comment
-
- def getSize(self):
- """Return object file size."""
- return self.size
-
- def getTime(self):
- """ Returns the object creation time in seconds since epoch. """
- return self._time
-
- def getFilesNumber(self):
- """ Return number of files this backup holds. """
- return self.files_number
-
- def setComment(self, new_comment):
- """Set object _comment attribute to the given string"""
- self._comment = new_comment
-
- def setName(self, new_name):
- """Set object name to a new name"""
- self._name = new_name
-
- def setDate(self, newDate):
- self.date = newDate
-
- def setFilesNumber(self, number_of_files):
- """ Set number of files this backup holds to number_of_files ."""
- self.files_number = number_of_files
-
- def setAtDevice(self, bool=False):
- self.fromDevice = bool