Skip to main content
File added late

1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.

xzip is a FUSE file system for deduplicating zip files which share zipped contents.

To install use:

$ pip install xzip

or

$ easy_install xzip

xzip provides three executables zipexplode, zipanalyze, and mount.xzip which will “explode” a zip, analyze a zip file, and mount exploded zips respectively.

The file structure for an exploded zip is the following:

$ zipexplode path/to/zip/name-of-zip.zip
$ tree .
.
├── data
│   ├── <sha1-data-file1>
│   ├── <sha1-data-file2>
│   ├── ...
│   └── <sha1-data-filen>
└── meta
    ├── name-of-zip.zip.dir
    ├── name-of-zip.zip.jump
    └── name-of-zip.zip.stream

The file structure would be mounted by:

$ mount.xzip . path/to/mount/point
$ ls path/to/mount/point
name-of-zip.zip

Data files may be shared between any number of exploded zips files, and the meta tuple (*.dir, *.jump, *.stream) describe the original zip file.

zipexplode accepts two options --directory and --depth to modify where it creates the data and meta directories and how many levels deep the data directory should be. zipexplode can explode multiple zip files at once, and additional help is provided with the --help option.

zipanalyze simply prints out the sha1 of different segments of the original zip file. This script was used to determine what could be deduplicated, and what needed to be stored per zip file. This executable is mainly of historical use.

mount.xzip will mount the directory structure described above, and needs to be supplied with matching directory and --depth arguments to when zipexplode was called. Additional arguments --debug, --foreground, and --single-threaded are passed to FUSE and control underlying functionality. For more information see the --help for mount.xzip. (mount.xzip also takes -o style options)

Note: At this time xzip is not zip64 safe

Release files for xzip 0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

File added late

1 file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for xzip 0.10
File Size Uploaded
xzip-0.10.tar.gz 9.8 kB Details

Release files / xzip-0.10.tar.gz

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL xzip-0.10.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ead60921b16d9e7b28ea93adab52392a2c0e72335e792114b83f1e6f0c402890
BLAKE2b-256 checksum
How to use checksums
e2ad2817a29193e2b6ebeb2f2154f6b318d85b376b647e088ad930fba89ffa93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.10 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page