import shutil shutil.register_archive_format(name, function[, extra_args[, description]]) shutil.unregister_archive_format(name)
name - имя нового формата,function - вызываемый объект для распаковки архивов,extra_args - кортежи дополнительных ключевых аргументов,description - список архиваторов.Функция register_archive_format() модуля shutil регистрирует архиватор для имени формата name в списке поддерживаемых форматов..
Функция shutil.unregister_archive_format() удаляет имя формата архива name из списка поддерживаемых форматов.
Аргумент function- это вызываемый объект, который будет использоваться для распаковки архивов. Функция function получает имя base_name создаваемого файла, за которым следует base_dir, по умолчанию os.curdir, с которого нужно начать архивирование.
Дальнейшие аргументы передаются как ключевые аргументы: owner, group, dry_run и logger, описание которых можно найти в функции shutil.make_archive().
Если задан аргумент extra_args - это последовательность кортежей (name, value), которые будут использоваться в качестве дополнительных ключевых аргументов при использовании вызываемого архиватора.
Аргумент description используется shutil.get_archive_formats(), которая возвращает список архиваторов. По умолчанию используется пустая строка.