Skip to main content

extract files from .zip files over http without downloading entire archive

Project description

unzip-http

Extract individual files from .zip files over http without downloading the entire archive.

Install

pip install unzip-http

Usage

unzip-http <url.zip> <filenames..>

Extract from a remote .zip at to stdout.

If no filenames given, displays .zip contents (filenames and sizes).

Each filename can be a wildcard glob; all matching files are concatenated and sent to stdout in zipfile order.

Note: HTTP server must send Accept-Ranges: bytes and Content-Length in headers.

Python module unzip_http

import unzip_http

rzf = unzip_http.RemoteZipFile('https://example.com/foo.zip')
binfp = rzf.open('bar.bin')
txtfp = rzf.open_text('baz.txt')

Credits

unzip-http was written by Saul Pwanson and made available for use under the MIT License.

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

unzip-http-0.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

unzip_http-0.3-py2.py3-none-any.whl (6.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file unzip-http-0.3.tar.gz.

File metadata

  • Download URL: unzip-http-0.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for unzip-http-0.3.tar.gz
Algorithm Hash digest
SHA256 1ac6b3a41bc27e8b433966946786b4c8dbbe301f06bdcab63fac7a1840bd2046
MD5 557d3dee0a32d2827048480946c2690c
BLAKE2b-256 b72038748c6498d6ec61b4baf92f9e12b1e417a307228180bc6278acba6d3975

See more details on using hashes here.

File details

Details for the file unzip_http-0.3-py2.py3-none-any.whl.

File metadata

  • Download URL: unzip_http-0.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for unzip_http-0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1b5ce42af7ec23434c2f74edb0d24e2df9fc38a25a83d72a52f755f23858bd0a
MD5 0db949339a20975ebbb3ffb8c1aa6145
BLAKE2b-256 13cb75ec89bc9c7b72c02f121d987dde88cf4655b3b9c4af223be54b1f500135

See more details on using hashes here.

Supported by

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