{ "info": { "author": "Luka Zakrajsek", "author_email": "luka@bancek.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# ZipStreamer\n\nZipStreamer is a Python library for generating ZIP files on-the-fly with ZIP\nfile size information.\n\nThis library was implemented using logic from Python's `zipfile` library and\nGolang's `archive/zip` library.\n\n```python\nz = ZipStream(files=[\n ZipFile('file.txt', 4, lambda: StringIO('test'), None, None),\n ZipFile('emptydir/', None, None, None, None),\n ZipFile('dir/remote.txt', remote_file_size, get_remote_file, None, None),\n])\n\nsize = z.size()\n\nres = Response(z.generate(), mimetype='application/zip')\nres.headers['Content-Length'] = str(size)\n```\n\n## Installation\n\n```\npip install zipstreamer\n```\n\n## Examples\n\n```\npip install flask requests\nPYTHONPATH=. FLASK_APP=examples/flask_example.py flask run\n```\n\n## Testing\n\n```\npipenv install --dev --skip-lock\npipenv run nosetests\n```\n\nTesting multiple versions:\n\n```\npip install pyenv tox tox-pyenv\npyenv install 2.7.14\npyenv install 3.4.8\npyenv install 3.5.5\npyenv install 3.6.4\npyenv install 3.7-dev\npyenv local 2.7.14 3.4.8 3.5.5 3.6.4 3.7-dev\ntox\n```\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/koofr/python-zipstreamer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "zipstreamer", "package_url": "https://pypi.org/project/zipstreamer/", "platform": "", "project_url": "https://pypi.org/project/zipstreamer/", "project_urls": { "Homepage": "http://github.com/koofr/python-zipstreamer" }, "release_url": "https://pypi.org/project/zipstreamer/0.1.3/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Python library for generating ZIP files on-the-fly with ZIP file size information.", "version": "0.1.3" }, "last_serial": 3860127, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "51a5f6f67043ceeba0248051b47441bb", "sha256": "9669ad65205c380522d9ee33b745b4e4cc1bbd927a6bb1dd7f160359f217148a" }, "downloads": -1, "filename": "zipstreamer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "51a5f6f67043ceeba0248051b47441bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4915, "upload_time": "2018-03-15T10:52:09", "url": "https://files.pythonhosted.org/packages/7f/e6/83be9c3a8774ce789e54b5ea2c28947b39e8042481cd77cc7ddf8f8cdc02/zipstreamer-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "da343e234335b5eef5e10b1e153d905b", "sha256": "9a520e52f2183758860970b9cc0158abeb511330ad4a34711e67f615c8c98980" }, "downloads": -1, "filename": "zipstreamer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "da343e234335b5eef5e10b1e153d905b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5186, "upload_time": "2018-03-21T13:03:02", "url": "https://files.pythonhosted.org/packages/4a/fd/e6fb56d404048af90023bf765430e7d80b9483b332dfa5dde9e9614a786c/zipstreamer-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fe000f4198f4f5da4c58aa4370727eed", "sha256": "e8dbb275d7afb73aa43ca31e09ad07914abed2d93c36fc02daea0e38dd4a7a4f" }, "downloads": -1, "filename": "zipstreamer-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fe000f4198f4f5da4c58aa4370727eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5839, "upload_time": "2018-03-21T13:08:50", "url": "https://files.pythonhosted.org/packages/03/c7/6600a1b417968b12229d4091e5f97021245b4aaca875e4e8a51f1b5bccc7/zipstreamer-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dcb4ef0fb3dab59b44d6bf2403279a3a", "sha256": "3958dc9d44a7634d010b365bc33c0fee39faeedca6818ba16be38e69598c062a" }, "downloads": -1, "filename": "zipstreamer-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcb4ef0fb3dab59b44d6bf2403279a3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6516, "upload_time": "2018-05-14T08:58:29", "url": "https://files.pythonhosted.org/packages/96/fd/528dec8fed7f35126074858dcc52533b9465878cf12b5bae5bfa6922e36b/zipstreamer-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c41015edc54561e634c6c5f99143958", "sha256": "e170c5d89325fbb4bda2b7be1c14da297e774c23777d3575a722298ff8afae2c" }, "downloads": -1, "filename": "zipstreamer-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5c41015edc54561e634c6c5f99143958", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5927, "upload_time": "2018-05-14T08:58:31", "url": "https://files.pythonhosted.org/packages/f8/2f/f7f236c12d69e9abba1eef5154be7816de9c3cb5c4d5f521628c97fda1b2/zipstreamer-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcb4ef0fb3dab59b44d6bf2403279a3a", "sha256": "3958dc9d44a7634d010b365bc33c0fee39faeedca6818ba16be38e69598c062a" }, "downloads": -1, "filename": "zipstreamer-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcb4ef0fb3dab59b44d6bf2403279a3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6516, "upload_time": "2018-05-14T08:58:29", "url": "https://files.pythonhosted.org/packages/96/fd/528dec8fed7f35126074858dcc52533b9465878cf12b5bae5bfa6922e36b/zipstreamer-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c41015edc54561e634c6c5f99143958", "sha256": "e170c5d89325fbb4bda2b7be1c14da297e774c23777d3575a722298ff8afae2c" }, "downloads": -1, "filename": "zipstreamer-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5c41015edc54561e634c6c5f99143958", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5927, "upload_time": "2018-05-14T08:58:31", "url": "https://files.pythonhosted.org/packages/f8/2f/f7f236c12d69e9abba1eef5154be7816de9c3cb5c4d5f521628c97fda1b2/zipstreamer-0.1.3.tar.gz" } ] }