{ "info": { "author": "Jeff Nappi", "author_email": "jeff@clearvoice.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Multi GZip\n\nThis package is a port of the Python2 gzip implementation with the goal of\nproviding multi-member gzip support. Currently Python3's gzip implementation\nsupports reading multi-member gzip files as a single stream, but does not \nprovide the ability to read or write one member at a time. This is useful\nfor iterating over the members of a gzip file in e.g. WARC files.\n\n## Usage Example\n\n```python\nfrom multigzip import GzipFile\n\nwith GzipFile(filename='tests.txt.gz', mode='wb') as f:\n f.write_member(b'Hello world 1')\n f.write_member(b'Hello world 2')\n f.write_member(b'Hello world 3')\n\nwith GzipFile(filename='tests.txt.gz', mode='r') as f:\n # Note that read() returns a file-like object\n # this is unchanged vs the `gzip2` module ported\n # from warc\n print(f.read_member().read())\n print(f.read_member().read())\n print(f.read_member().read())\n\n```\n\n### Supports Python3 Only\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ClearVoice/multigzip", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "multigzip", "package_url": "https://pypi.org/project/multigzip/", "platform": "", "project_url": "https://pypi.org/project/multigzip/", "project_urls": { "Homepage": "https://github.com/ClearVoice/multigzip" }, "release_url": "https://pypi.org/project/multigzip/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Multi Member GZip Support for Python 3", "version": "0.0.2" }, "last_serial": 5152186, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6e4373bc379882886ae6afe576598e7a", "sha256": "a18083e98599ba6f9e3f77c35099b93b5b0f4839bc395d8f2867f2f3982206b2" }, "downloads": -1, "filename": "multigzip-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6e4373bc379882886ae6afe576598e7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9834, "upload_time": "2019-04-16T21:25:36", "url": "https://files.pythonhosted.org/packages/51/1f/aca56f54edc8dc7642c07bb97b134acd9d143330747503cae81b40f6357d/multigzip-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b11bda4da177996f7064bf3d33a0bbc1", "sha256": "62f76fd832a5b7d47fa16e69b2ef2e621b023657ca9c361437da171252aa750b" }, "downloads": -1, "filename": "multigzip-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b11bda4da177996f7064bf3d33a0bbc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7927, "upload_time": "2019-04-16T21:25:38", "url": "https://files.pythonhosted.org/packages/f3/da/3438593f50883e5a6ca90f7b67cd8947ad4b936023d46fb5f1396586878c/multigzip-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0db799e029fd4c6cd8115f1847a90e24", "sha256": "520ebc2b7a3c1674d8656b33b86843b8824a175a169df68629db5e7a75efd858" }, "downloads": -1, "filename": "multigzip-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0db799e029fd4c6cd8115f1847a90e24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9834, "upload_time": "2019-04-16T21:29:55", "url": "https://files.pythonhosted.org/packages/f5/b3/7362137de69071ae226c647642ae021aae9226d47c8067bdf7e18b357045/multigzip-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d74fb21ee146c3358c17e41842a905a", "sha256": "4359e1893c54bad3a4431a6d8c011df48985efb72825617597263d2c224ee2e1" }, "downloads": -1, "filename": "multigzip-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8d74fb21ee146c3358c17e41842a905a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7933, "upload_time": "2019-04-16T21:29:57", "url": "https://files.pythonhosted.org/packages/f8/6a/3332e8af645a54d180cc262331aeda0dae6eeb2d36039309565d88d290f2/multigzip-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0db799e029fd4c6cd8115f1847a90e24", "sha256": "520ebc2b7a3c1674d8656b33b86843b8824a175a169df68629db5e7a75efd858" }, "downloads": -1, "filename": "multigzip-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0db799e029fd4c6cd8115f1847a90e24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9834, "upload_time": "2019-04-16T21:29:55", "url": "https://files.pythonhosted.org/packages/f5/b3/7362137de69071ae226c647642ae021aae9226d47c8067bdf7e18b357045/multigzip-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d74fb21ee146c3358c17e41842a905a", "sha256": "4359e1893c54bad3a4431a6d8c011df48985efb72825617597263d2c224ee2e1" }, "downloads": -1, "filename": "multigzip-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8d74fb21ee146c3358c17e41842a905a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7933, "upload_time": "2019-04-16T21:29:57", "url": "https://files.pythonhosted.org/packages/f8/6a/3332e8af645a54d180cc262331aeda0dae6eeb2d36039309565d88d290f2/multigzip-0.0.2.tar.gz" } ] }