Wrapper around tarfile with support for more compression formats.
Project description
Overview
Wrapper around tarfile to add support for more compression formats.
Usage
First, install the library with the tarfile compression formats you wish to support. The example below shows an install for zstandard tarfile support.
pip install xtarfile[zstd]
You can now use the xtarfile module in the same way as the standard library tarfile module:
import xtarfile as tarfile
with tarfile.open('some-archive', 'w:zstd') as archive:
archive.add('a-file.txt')
with tarfile.open('some-archive', 'r:zstd') as archive:
archive.extractall()
Alternatively, detecting the correct compression module based on the file extensions is also supported:
import xtarfile as tarfile
with tarfile.open('some-archive.tar.zstd', 'w') as archive:
archive.add('a-file.txt')
with tarfile.open('some-archive.tar.zstd', 'r') as archive:
archive.extractall()
Development
Install the project’s dependencies with pip install .[zstd]
.
Run the tests via python3 setup.py test
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xtarfile-0.2.1.tar.gz
(7.3 kB
view details)
File details
Details for the file xtarfile-0.2.1.tar.gz
.
File metadata
- Download URL: xtarfile-0.2.1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c257060eb0a1ba0dc51b2cf5869ee2d800618c612bc4b7a44bf83d984e0a5aa6 |
|
MD5 | 701ca35903f06fee88eecb3174d2e6cd |
|
BLAKE2b-256 | 709d60da9f45f0d8f259257b8b1960d33cae2d4aac34e5748d69569df3995e09 |