if __name__ == '__main__':
- from StringIO import StringIO
+ from io import StringIO
infile = StringIO('clear text')
cipher = StringIO()
out = StringIO()
if volume_name_func is not None:
self.volume_name_func = volume_name_func
- def index_name_func(self, is_full):
+ def index_name_func(self, is_full): # pylint: disable=method-hidden
'''
function that sets a custom name for the index file. This function
receives the backup_path and if it's a full backup as arguments and must
'''
return self.__index_extensions_dict[self.index_mode]
- def volume_name_func(self, backup_path, is_full, volume_number, guess_name=False):
+ def volume_name_func(self, backup_path, # pylint: disable=method-hidden
+ is_full, volume_number,
+ guess_name=False):
'''
function that defines the name of tar volumes. It receives the
backup_path, if it's a full backup and the volume number, and must return
"w": os.O_WRONLY | os.O_CREAT | os.O_TRUNC,
}[mode]
if hasattr(os, "O_BINARY"):
- _mode |= os.O_BINARY
+ _mode |= os.O_BINARY # pylint: disable=no-member
self.fd = os.open(name, _mode, 0o666)
self.offset = 0
self.fileobj = fileobj
self.buf = self.fileobj.read(BLOCKSIZE)
- def read(self, size):
+ def read(self, size): # pylint: disable=method-hidden
self.read = self.fileobj.read
return self.buf
except ValueError:
value = 0
if keyword == "path":
- value = value.rstrip("/")
+ value = value.rstrip("/") # pylint: disable=no-member
setattr(self, keyword, value)
self.pax_headers = pax_headers.copy()
parser.add_argument('--path', action='store', help='Path to generate. ')
if not args:
- parser = parser.parse_args()
+ parsed_args = parser.parse_args()
else:
- parser = parser.parse_args(args)
+ parsed_args = parser.parse_args(args)
- if parser.seed is not None:
- seed = parser.seed
+ if parsed_args.seed is not None:
+ seed = parsed_args.seed
else:
seed = random.randint(0, 1000000000)
random.seed(seed)
- if parser.ndir is not None:
- ndir = parser.ndir
+ if parsed_args.ndir is not None:
+ ndir = parsed_args.ndir
else:
ndir = random.randint(0, 50000)
- if parser.deep is not None:
- deep = parser.deep
+ if parsed_args.deep is not None:
+ deep = parsed_args.deep
else:
deep = random.randint(0, 100)
- if parser.nfile:
- nfile = parser.nfile
+ if parsed_args.nfile:
+ nfile = parsed_args.nfile
else:
nfile = random.randint(1, 500000)
- if parser.size:
- size = parser.size * 1024 * 1024 # MB to byte
+ if parsed_args.size:
+ size = parsed_args.size * 1024 * 1024 # MB to byte
else:
size = random.randint(1, 5000)
size = size * 1024 * 1024 # MB to byte
- if parser.distribute_files is not None:
- distribute_files = parser.distribute_files
+ if parsed_args.distribute_files is not None:
+ distribute_files = parsed_args.distribute_files
else:
distribute_files = random.randint(0, 100)
- if parser.distribute_size is not None:
- distribute_size = parser.distribute_size
+ if parsed_args.distribute_size is not None:
+ distribute_size = parsed_args.distribute_size
else:
distribute_size = random.randint(0, 100)
- if parser.path:
- path = os.path.abspath(parser.path)
+ if parsed_args.path:
+ path = os.path.abspath(parsed_args.path)
if not os.path.exists(path):
os.makedirs(path)
else:
def new_volume_handler(mode, tarobj, base_name, volume_number):
tarobj.open_volume(datetime.now().strftime(
"backup_dir/bfull-%Y-%m-%d-%H%M-002.tar") +\
- DeltaTar._DeltaTar__file_extensions_dict[mode])
+ DeltaTar._DeltaTar__file_extensions_dict[mode]) # pylint: disable=no-member
new_volume_handler = partial(new_volume_handler, self.MODE)
tarobj = TarFile.open(mode="r" + self.MODE, fileobj=fo,