Skip to main content

Multi Member GZip Support for Python 3

Project description

Multi GZip

This package is a port of the Python2 gzip implementation with the goal of providing multi-member gzip support. Currently Python3's gzip implementation supports reading multi-member gzip files as a single stream, but does not provide the ability to read or write one member at a time. This is useful for iterating over the members of a gzip file in e.g. WARC files.

Usage Example

from multigzip import GzipFile

with GzipFile(filename='tests.txt.gz', mode='wb') as f:
    f.write_member(b'Hello world 1')
    f.write_member(b'Hello world 2')
    f.write_member(b'Hello world 3')

with GzipFile(filename='tests.txt.gz', mode='r') as f:
    # Note that read() returns a file-like object
    # this is unchanged vs the `gzip2` module ported
    # from warc
    print(f.read_member().read())
    print(f.read_member().read())
    print(f.read_member().read())

Supports Python3 Only

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

multigzip-0.0.2.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

multigzip-0.0.2-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file multigzip-0.0.2.tar.gz.

File metadata

  • Download URL: multigzip-0.0.2.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for multigzip-0.0.2.tar.gz
Algorithm Hash digest
SHA256 4359e1893c54bad3a4431a6d8c011df48985efb72825617597263d2c224ee2e1
MD5 8d74fb21ee146c3358c17e41842a905a
BLAKE2b-256 f86a3332e8af645a54d180cc262331aeda0dae6eeb2d36039309565d88d290f2

See more details on using hashes here.

File details

Details for the file multigzip-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: multigzip-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for multigzip-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 520ebc2b7a3c1674d8656b33b86843b8824a175a169df68629db5e7a75efd858
MD5 0db799e029fd4c6cd8115f1847a90e24
BLAKE2b-256 f5b37362137de69071ae226c647642ae021aae9226d47c8067bdf7e18b357045

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