Обновить
8K+
4
PXStudio@pxs_dev

Программист на Python

1
Рейтинг
Отправить сообщение

По поводу "обертки" - это паттерн "Фасад", его задача как раз и заключается в том, чтобы спрятать под капот разношерстные низкоуровневые инструменты и дать разработчику единый удобный API. Писать алгоритмы сжатия с нуля на чистом Python никто в здравом уме не будет

Стиллер вы больше не поймаете) Репозиторий удалили

Да, это я знаю, и буду чинить. Сначала разберусь с .endswith((".gz", ".bz2", ".xz")) а потом уже займусь этим

Да ладно, шучу. На самом деле я бы рекомендовал просмотреть код. У меня там сразу под капотом всё приводится к нижнему регистру через pathlib:ext = "".join(archive.suffixes).lower()Так что за регистр на Linux/macOS можно не переживать, он не сломается)

Спасибо за советы, а по поводу Windows.TaR.GZ - На винде проверял, не ломается. а по mimetypes - очень хорошая идея, мне лично очень поможет :)

Информация

В рейтинге
2 088-й
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Фулстек разработчик
Python
Golang
HTML
JavaScript