{ "info": { "author": "Flavio Curella", "author_email": "flavio.curella@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Django Zipfile\n======================================\n\n.. image:: https://travis-ci.org/fcurella/django-zipfile.svg?branch=master\n :target: https://travis-ci.org/fcurella/django-zipfile\n\nA subclass of ``zipfile.Zipfile`` that works with Django templates.\n\n\nUsage:\n\n::\n\n from zipfile import ZIP_DEFLATED\n from django_zipfile import TemplateZipFile\n\n def myview(request, object_id):\n obj = get_object_or_404(MyModel, pk=object_id)\n context = {\n 'object': obj\n }\n response = HttpResponse(mimetype='application/octet-stream')\n response['Content-Disposition'] = 'attachment; filename=myfile.zip'\n\n container = TemplateZipFile(response, mode='w', compression=ZIP_DEFLATED, template_root='myapp/myzipskeleton/')\n\n container.write_template('mimetype')\n container.write_template('META-INF/container.xml')\n container.write_template('chapter1.html', context=context)\n\n container.close()\n return response\n\nYou can also specify multiple roots for your templates:\n\n::\n\n container = TemplateZipFile(response, mode='w', compression=ZIP_DEFLATED, template_root=['myapp/myzipskeleton/override/', 'myapp/myzipskeleton/default/'])\n\nas well as multiple templates when you add files:\n\n::\n\n container.write_template(['override.html', 'default.html'], filename=\"chapter1.html\")\n\nTemplateZipFile will look for templates in the specified order, first by root, then by template name. For example:\n\n::\n\n myzipfile = TemplateZipFile(response, mode='w', compression=ZIP_DEFLATED, template_root=['override/', 'default/'])\n myzipfile.write_template(['two.txt', 'one.txt'], filename='myfile.txt')\n\n # Will use the first existing template from ['override/two.txt', 'override/one.txt', 'default/two.txt', 'default/one.txt']\n\nIf none of the templates can be found, ``write_template`` will raise a TemplateDoesNotExist error.\n\nYou can specify a file as optional with ``optional=True``\n\n::\n\n myzipfile.write_template(['two.txt', 'one.txt'], filename='myfile.txt', optional=True)\n\nDoing so will silently swallow the TemplateDoesNotExist exception.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fcurella/django-zipfile", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-zipfile", "package_url": "https://pypi.org/project/django-zipfile/", "platform": "", "project_url": "https://pypi.org/project/django-zipfile/", "project_urls": { "Homepage": "https://github.com/fcurella/django-zipfile" }, "release_url": "https://pypi.org/project/django-zipfile/0.4.0/", "requires_dist": [ "six" ], "requires_python": "", "summary": "A ZipFile subclass that accepts Django Templates", "version": "0.4.0" }, "last_serial": 4144626, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "26790456d32c6a9fa3df8676bfdd0973", "sha256": "9e9bd70be3f5eb1f2fb187a2cc210d35aa51e90bbe9b6b243078e35c2062e07a" }, "downloads": -1, "filename": "django-zipfile-0.0.4.tar.gz", "has_sig": false, "md5_digest": "26790456d32c6a9fa3df8676bfdd0973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2538, "upload_time": "2012-03-05T21:55:59", "url": "https://files.pythonhosted.org/packages/6f/aa/dc6c2411f85d70212c893070b6c5a99fa8ced3f4010a8417004c6cd1d66f/django-zipfile-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c5d9df118e19fa1455ba17400ac79e39", "sha256": "a509c860f300ba946ed0414b5194333f315efd14ce122fa44f3d0697dc755419" }, "downloads": -1, "filename": "django-zipfile-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c5d9df118e19fa1455ba17400ac79e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2984, "upload_time": "2012-03-05T23:20:39", "url": "https://files.pythonhosted.org/packages/48/74/a5d2b7d8dbfaff0794f8bbd2f1d382c34e98d2fba72de78a861578f03991/django-zipfile-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "af90918907145ec59edae6a441b19c07", "sha256": "9187f263e426c54e9f520a019f74e6d9f1e7c14d110e6a316019af3a596bcafe" }, "downloads": -1, "filename": "django-zipfile-0.0.6.tar.gz", "has_sig": false, "md5_digest": "af90918907145ec59edae6a441b19c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3003, "upload_time": "2012-03-05T23:38:42", "url": "https://files.pythonhosted.org/packages/98/80/1ac078a5108f718b2839443ccdfe1e258b3aa4cdd3a29ef8c7b1a83eb6b4/django-zipfile-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5f7e39c2a5ee800cea114e598dba9f13", "sha256": "966c288093083072aa8ee7e4faefcb67a2cad5aa8fe527bb0649fbad69dc877b" }, "downloads": -1, "filename": "django-zipfile-0.0.7.tar.gz", "has_sig": false, "md5_digest": "5f7e39c2a5ee800cea114e598dba9f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3525, "upload_time": "2012-03-06T16:42:16", "url": "https://files.pythonhosted.org/packages/b0/44/831553c81472a4f967efaa1800ebdcc479df981dab9f28aa36c35bb94283/django-zipfile-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "b3f010d82c7c1258dd757604e910017d", "sha256": "2a6c2a16e75abb363a55b73824ff29883f5fbfd63008464f6ca5b79d0467b9de" }, "downloads": -1, "filename": "django-zipfile-0.0.8.tar.gz", "has_sig": false, "md5_digest": "b3f010d82c7c1258dd757604e910017d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3570, "upload_time": "2012-03-06T18:28:52", "url": "https://files.pythonhosted.org/packages/bd/91/192f9a35be9918ad5ffd8b0114a9bc7788085c9068115d68b2b606e83f40/django-zipfile-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a7a6c5ed6c353606d3486b04998de804", "sha256": "1fc1607264a50ad32e1bd8b5de16db27c6f8e67ad9bd670a716aad960a1397ca" }, "downloads": -1, "filename": "django-zipfile-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a7a6c5ed6c353606d3486b04998de804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3572, "upload_time": "2012-03-06T23:58:02", "url": "https://files.pythonhosted.org/packages/33/eb/5855d6cb4d39308a1970f6a88eedaceee655802a2efc5f21bb4afcf899db/django-zipfile-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d59737bfcfb1118335f786181e2a6c0d", "sha256": "87257df991942100bc863957c6e4289516ba2d1c183111b4fe211f0cea7ef326" }, "downloads": -1, "filename": "django-zipfile-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d59737bfcfb1118335f786181e2a6c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3493, "upload_time": "2012-03-07T00:04:25", "url": "https://files.pythonhosted.org/packages/b9/6e/b55c89f8664df46ecade5f2b3bdcc7e8a6ed23d4b652917ae1c963c07f20/django-zipfile-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0f12df747dc6894e368e44e0c2fd4584", "sha256": "f623065edc91944f4227d41a3e7684ce8d333cf259697bed17c9e5151082d66a" }, "downloads": -1, "filename": "django-zipfile-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0f12df747dc6894e368e44e0c2fd4584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3517, "upload_time": "2012-03-19T17:16:18", "url": "https://files.pythonhosted.org/packages/21/e8/82515a98a57d9c1bc55d5234f006fab5f82df4cbff7c9fb7679ff3dbb722/django-zipfile-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e1342e57344f609d03354497652cd672", "sha256": "658cb6798c2e8d98ddb7c4f85442050103f73de8e945680a242e54028db7dfcb" }, "downloads": -1, "filename": "django-zipfile-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e1342e57344f609d03354497652cd672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3512, "upload_time": "2012-04-17T16:27:07", "url": "https://files.pythonhosted.org/packages/64/d4/6693e5e96dafdf08322046d1a2d3210b5a2d13674fc3956b5237533a363b/django-zipfile-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9aa67501883caedcf120bfa0d32df182", "sha256": "62dcaf00d7e2d5725384dda226602d8f712b4a9160c52d518c5639b24ff24897" }, "downloads": -1, "filename": "django-zipfile-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9aa67501883caedcf120bfa0d32df182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3510, "upload_time": "2012-04-17T17:14:52", "url": "https://files.pythonhosted.org/packages/ba/0b/7e84b2f7418a54900b0925ea25933e4bb2defcc1e7435454e40caa159036/django-zipfile-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7727714ac9f78bc5935fd1d4b0117bea", "sha256": "b36bcbcdda962d5f9aaadc4f984ffa130ab2c87f26301a8103348e5e1b3b0134" }, "downloads": -1, "filename": "django-zipfile-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7727714ac9f78bc5935fd1d4b0117bea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3692, "upload_time": "2012-04-17T18:31:13", "url": "https://files.pythonhosted.org/packages/db/72/c6e7b349961302aab5dcc39e5bdd4ec67f78adfb9d0c6d3c3833364af5c5/django-zipfile-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "fca25de55e4b7a906a89ff1b20650f65", "sha256": "c6edf73c449b1bbe988731d286973daf1ecebbc5896727b83cef8d4d87abd69e" }, "downloads": -1, "filename": "django-zipfile-0.1.6.tar.gz", "has_sig": false, "md5_digest": "fca25de55e4b7a906a89ff1b20650f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3791, "upload_time": "2012-04-18T15:50:34", "url": "https://files.pythonhosted.org/packages/13/2d/93c67af99721a2ba931a4ed2871d9db6a68bf3fd3883aa3a3454dc2436bf/django-zipfile-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "e0032fbc029dc829f70c28730a2d7533", "sha256": "fa24a4daf5ca5d61621b8f02f6a7e708c78d3a000a8db2f5b5a32b2207b3c81c" }, "downloads": -1, "filename": "django-zipfile-0.1.7.tar.gz", "has_sig": false, "md5_digest": "e0032fbc029dc829f70c28730a2d7533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3971, "upload_time": "2012-05-02T16:16:39", "url": "https://files.pythonhosted.org/packages/87/09/15ce70f9387184138a296383356eb0956e6b6297f9b609781d403220e511/django-zipfile-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5d320e346d2b499967f37de003eb67e1", "sha256": "74194ce3a1913d03f34dc8e93dcba39a2ada352fdb6e7c93c5c89fe8f5e5898c" }, "downloads": -1, "filename": "django-zipfile-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5d320e346d2b499967f37de003eb67e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3777, "upload_time": "2013-05-20T15:54:30", "url": "https://files.pythonhosted.org/packages/dc/c7/e860c9b885339cdb5d02af0b0408ab960d53b0d7cab68fadd82ecc514aa2/django-zipfile-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a36c3d8494332faf5fa1e88cea00a15a", "sha256": "e3fbc6b0b46a11095c784e0af59d2dc76a36aab9ec86dd06f3eba81611f41da2" }, "downloads": -1, "filename": "django-zipfile-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a36c3d8494332faf5fa1e88cea00a15a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4224, "upload_time": "2013-07-27T20:23:58", "url": "https://files.pythonhosted.org/packages/a5/9d/7e3106783b3bb7bc90f6c767806839f51f1931ea416112a39ae278e908e2/django-zipfile-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "469bd966b2ff8478ff9515938cae4ea9", "sha256": "c7d6aee0bfd6af82e157b95c916b1be47803bc371491db73f4a2de845a84c57d" }, "downloads": -1, "filename": "django_zipfile-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "469bd966b2ff8478ff9515938cae4ea9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7883, "upload_time": "2013-11-14T16:35:05", "url": "https://files.pythonhosted.org/packages/40/15/a0e18144e0a4a4bc82e127de3b4f79762ab0806d0d8fa7c1e4786bbf5c19/django_zipfile-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7848bf543e0eece22ac2510014c8799b", "sha256": "14ef940f5a03b058625a77de60d01cc75675f279aedadaec1754af4d228e6e06" }, "downloads": -1, "filename": "django-zipfile-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7848bf543e0eece22ac2510014c8799b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4265, "upload_time": "2013-11-14T16:35:02", "url": "https://files.pythonhosted.org/packages/c4/82/2687305c8720444e5393e16de982b165d429e210678968583de7225090c6/django-zipfile-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e2a0463091da31e473675e4827e0b26d", "sha256": "c450c7076f2c4661e5506e0b61f1722d6fe46e80028f985047d14326932b8bf0" }, "downloads": -1, "filename": "django_zipfile-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2a0463091da31e473675e4827e0b26d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7650, "upload_time": "2016-12-22T19:21:06", "url": "https://files.pythonhosted.org/packages/fb/c0/b8588dac8ae137565049155e679d38b8b6043634264bbf5dc86bf3604d10/django_zipfile-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9f4e5547673e441c91dc2d4bf6b44a7", "sha256": "1518415a57e82b994eca82ed8caf1fdf937881c44e24a2ca70419268d1ade852" }, "downloads": -1, "filename": "django-zipfile-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c9f4e5547673e441c91dc2d4bf6b44a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4280, "upload_time": "2016-12-22T19:21:08", "url": "https://files.pythonhosted.org/packages/18/36/74a5b36baab3ac3ca09ab0b443b65fedd099500c7c31a6345636332056be/django-zipfile-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "00813acf6317769d5f097b8921fecead", "sha256": "717bbd21de5b8983891e17410b0477a72a46323de8de4c3f57cc3081560602ab" }, "downloads": -1, "filename": "django_zipfile-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00813acf6317769d5f097b8921fecead", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5974, "upload_time": "2018-08-07T14:46:46", "url": "https://files.pythonhosted.org/packages/db/1f/82fe108f20885c8caffc15b213fb32e8a830abce9a4282bd5abd0dc604a2/django_zipfile-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db74a0b00ac80e5f5ec4bb9797646ec", "sha256": "7d0243ecffc60242ad288a09904b413796cd6e2832a8d19a198a3501dcb8d3c0" }, "downloads": -1, "filename": "django-zipfile-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8db74a0b00ac80e5f5ec4bb9797646ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4273, "upload_time": "2018-08-07T14:46:47", "url": "https://files.pythonhosted.org/packages/51/2b/fb1ab9b3c01861725db4744a9e92b5d57d1a11d0d6ef24a2021cc2e7dfeb/django-zipfile-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "da8556d60d2ed856608bff26d67bafae", "sha256": "24f941ff0e0f72a91f6af1895d61defabb1c5370de95835d5a460a3cfb92a3ea" }, "downloads": -1, "filename": "django_zipfile-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da8556d60d2ed856608bff26d67bafae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3732, "upload_time": "2018-08-07T15:23:37", "url": "https://files.pythonhosted.org/packages/7d/b0/69be149e9ed6e1d84b0a2a1db7f293ce1e672882c23ced571a80df4f20f9/django_zipfile-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61f2fccbddc1f638bc099bfd0413599", "sha256": "096dd39201d3536abf6588c5efdc6cd1876dc9a50a21540e3a2048688a1d6162" }, "downloads": -1, "filename": "django-zipfile-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c61f2fccbddc1f638bc099bfd0413599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2018-08-07T15:23:38", "url": "https://files.pythonhosted.org/packages/e9/64/6553d37e670a6bea4c921d2c7950ce5d92037c47f7f3b143cebc13fb019b/django-zipfile-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da8556d60d2ed856608bff26d67bafae", "sha256": "24f941ff0e0f72a91f6af1895d61defabb1c5370de95835d5a460a3cfb92a3ea" }, "downloads": -1, "filename": "django_zipfile-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da8556d60d2ed856608bff26d67bafae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3732, "upload_time": "2018-08-07T15:23:37", "url": "https://files.pythonhosted.org/packages/7d/b0/69be149e9ed6e1d84b0a2a1db7f293ce1e672882c23ced571a80df4f20f9/django_zipfile-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61f2fccbddc1f638bc099bfd0413599", "sha256": "096dd39201d3536abf6588c5efdc6cd1876dc9a50a21540e3a2048688a1d6162" }, "downloads": -1, "filename": "django-zipfile-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c61f2fccbddc1f638bc099bfd0413599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2018-08-07T15:23:38", "url": "https://files.pythonhosted.org/packages/e9/64/6553d37e670a6bea4c921d2c7950ce5d92037c47f7f3b143cebc13fb019b/django-zipfile-0.4.0.tar.gz" } ] }