Skip to main content

The program unpacks *tar.gz archive nested like a doll.

Project description

matreshka

Matresha - программа распаковывает *tar.gz архив вложенный как матрешка.

Старт

Установка

pip install matreshka

Удаление пакета

pip uninstall matreshka

Работа с пакетом

Подключение

from matreshka import bum

Шаблон для архива

Принцип в том, что каждый архив внутри следующего, имеет свой номер и этот шаблон может быть любым, лишь число ведущих нулей может быть разным.

  • %(number)0<здесь количество нулей>d.tar.gz - не изменяемая часть шаблона.

Шаблон архива

archive-%(number)03d.tar.gz

Имя архива

Всегда начинается отсчет с 1 не с нуля.

archive-001.tar.gz

Использование

100 - глубина вложенности, на ваше усмотрение. Файл архива должен лежать в той же директории, где и код mt.py.

Скопируйте код в файл mt.py

from matreshka import bum

tmp = 'archive-%(number)03d.tar.gz'
bum(tmp, 100)
Запуск из консоли
python3 mt.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

matreshka-0.2.3.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

matreshka-0.2.3-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file matreshka-0.2.3.tar.gz.

File metadata

  • Download URL: matreshka-0.2.3.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.15

File hashes

Hashes for matreshka-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b73c0a437ec949c931dba49ca4b526e24bce278c83007fbfaba59e0d87b8e32b
MD5 6ddb633d198caef7830dab822fa2d0ca
BLAKE2b-256 b54b83dfa9ea330df1b4d9a34d9a8f4ae6dd34ee875cfbda16da5c5993dab870

See more details on using hashes here.

File details

Details for the file matreshka-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: matreshka-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.15

File hashes

Hashes for matreshka-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 78e16439a0a5f26f4b470fb05d64724cde5658ba671e2f2369c4460cee62d41e
MD5 793c04030f8d07023777e9f46d4bdeb8
BLAKE2b-256 89fee040275b27c2bcefb392f2f2d5e398a1687687e597bec067c261fe5bfbae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page