{ "info": { "author": "Dan Petrikin", "author_email": "dan@pydojo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Office/Business :: Financial :: Spreadsheet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-excel-response3\n======================\n\nThis is an overhaul of\nhttps://pypi.python.org/pypi/django-excel-response which was originally\nhttp://djangosnippets.org/snippets/1151/\n\n- added class detection for values, and will use the value\n str(class\\_value)\n- added support for floats, dollar strings, and comma separated number\n strings that were broken in other forks\n- refactored the code to resemble an actual class, as opposed to one\n giant init function\n- removed the performance killing import every time you write a sheet,\n xlwt is required. If you don\u2019t like it use a CSV writer\n- refactored the CSV writing portion of the code to actually use\n python\u2019s csv class\n- added width auto adjustment\n\nUsage\n=====\n\n::\n\n from excel_response3 import ExcelResponse\n\n def excelview(request):\n objs = SomeModel.objects.all()\n return ExcelResponse(objs)\n\nor\n\n::\n\n from excel_response3 import ExcelResponse\n\n def excelview(request):\n data = [\n ['Column 1', 'Column 2'],\n [1,2]\n [23,67]\n ]\n return ExcelResponse(data, 'my_data')\n\nConstructor Kwargs\n==================\n\n- headers - an array containing column headers\n- output\\_name - maintaining this kwarg, but tries first to use the 2nd\n arg passed when defining the class\n- force\\_csv - forcibly respond with csv, defaults to False\n- encoding - defaults to \u2018utf8\u2019\n- sheet\\_name - defaults to \u2018Sheet 1\u2019\n- blanks\\_for\\_none - replace None values with \u2019\u2019, defaults to True\n- auto\\_adjust\\_width - adjust width of each column automatically,\n defaults to True", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/danpetrikin/django-excel-response/tarball/1.51", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/danpetrikin/django-excel-response/", "keywords": "excel,django", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-excel-response3", "package_url": "https://pypi.org/project/django-excel-response3/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-excel-response3/", "project_urls": { "Download": "https://github.com/danpetrikin/django-excel-response/tarball/1.51", "Homepage": "http://github.com/danpetrikin/django-excel-response/" }, "release_url": "https://pypi.org/project/django-excel-response3/1.51/", "requires_dist": null, "requires_python": null, "summary": "A subclass of HttpResponse which will transform a QuerySet,\nor sequence of sequences, into either an Excel spreadsheet or\nCSV file formatted for Excel, depending on the amount of data.\nhttp://github.com/danpetrikin/django-excel-response/", "version": "1.51" }, "last_serial": 2159589, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "889e6021a8379b6747739ff0fe089ed2", "sha256": "37fe52b01a1cef4ce9038f9c58f25d2bcdb541c568f20b6de4f5e0066da7742d" }, "downloads": -1, "filename": "django-excel-response3-1.0.tar.gz", "has_sig": false, "md5_digest": "889e6021a8379b6747739ff0fe089ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3019, "upload_time": "2015-02-19T20:45:59", "url": "https://files.pythonhosted.org/packages/1d/e4/a10164aef0fa463742152482e6b5f4e293cf942887a405689d5732e33eda/django-excel-response3-1.0.tar.gz" } ], "1.01": [ { "comment_text": "", "digests": { "md5": "60b6ef8c40a469c89d6b2ac7976cafcd", "sha256": "52de9bc5e65a0af50ef45b1381c22f1c2849009a35ac46090ad4ee59a41bb6eb" }, "downloads": -1, "filename": "django-excel-response3-1.01.tar.gz", "has_sig": false, "md5_digest": "60b6ef8c40a469c89d6b2ac7976cafcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3154, "upload_time": "2015-02-19T21:09:15", "url": "https://files.pythonhosted.org/packages/8d/18/85ceb02bfdc9bdb3024291aed9e1d03aec5ed94682493d7263ab025aacad/django-excel-response3-1.01.tar.gz" } ], "1.02": [ { "comment_text": "", "digests": { "md5": "66f2359b7f32a21904232a7f19d8132e", "sha256": "b63ea24f25f9c027bbe9e97d0e6c2c9a223757d93fc3c4e7ce6cb7c9507429b2" }, "downloads": -1, "filename": "django-excel-response3-1.02.tar.gz", "has_sig": false, "md5_digest": "66f2359b7f32a21904232a7f19d8132e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3249, "upload_time": "2015-02-20T20:42:39", "url": "https://files.pythonhosted.org/packages/2b/f5/cf7b886db1c48fd0e78a6e8fcf5e3045b3487f9894514b89c588f9d162ad/django-excel-response3-1.02.tar.gz" } ], "1.03": [ { "comment_text": "", "digests": { "md5": "2d68f2ef068d4e08ff3e21749d16a429", "sha256": "86a1003caa058a39637af6f9fda0df6274c3d7ad3340aeab49c21342beebdb3d" }, "downloads": -1, "filename": "django-excel-response3-1.03.tar.gz", "has_sig": false, "md5_digest": "2d68f2ef068d4e08ff3e21749d16a429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3272, "upload_time": "2015-02-23T17:52:20", "url": "https://files.pythonhosted.org/packages/2b/cd/99efdd0bede6433948beef87cf478d60ebf8709ff3a1fce1d97aef9f6691/django-excel-response3-1.03.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "ac95ec585bdf82ce4e20f5c6a8533fcb", "sha256": "430995f69b8b4806e2155731b12b58c61b6790f3e76780774bed020f54348669" }, "downloads": -1, "filename": "django-excel-response3-1.4.tar.gz", "has_sig": false, "md5_digest": "ac95ec585bdf82ce4e20f5c6a8533fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284, "upload_time": "2015-03-17T17:26:28", "url": "https://files.pythonhosted.org/packages/97/f1/d1d0668efc35d7825cd84157dc8a5f5f5556c7a29ca9d305040a13df4c4f/django-excel-response3-1.4.tar.gz" } ], "1.41": [ { "comment_text": "", "digests": { "md5": "15a8f7acd4e30ae91fac0a823fda1bd8", "sha256": "51a6c575f6bd55e2d4df6346849767dd1b8df8dd25e642aa5e8011be9b7703f8" }, "downloads": -1, "filename": "django-excel-response3-1.41.tar.gz", "has_sig": false, "md5_digest": "15a8f7acd4e30ae91fac0a823fda1bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3288, "upload_time": "2015-03-17T17:32:34", "url": "https://files.pythonhosted.org/packages/bb/88/22c6b9c645e87d1f3c66187da88a186c04c7575426d5a5011e42cd76125f/django-excel-response3-1.41.tar.gz" } ], "1.42": [ { "comment_text": "", "digests": { "md5": "7ff01439ae7eef99ae3b624f347a244f", "sha256": "9c1eda0dc5c4e8839699e1c9db5ac678bd74bf6a72d88f178374c4f92b22b36f" }, "downloads": -1, "filename": "django-excel-response3-1.42.tar.gz", "has_sig": false, "md5_digest": "7ff01439ae7eef99ae3b624f347a244f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3303, "upload_time": "2015-04-27T18:19:37", "url": "https://files.pythonhosted.org/packages/01/64/35f3a966dac99d047026f7f641d7b0ec9f073564cf05131aa444514751bf/django-excel-response3-1.42.tar.gz" } ], "1.43": [ { "comment_text": "", "digests": { "md5": "186de39a47e9c50a6715ffcaac3ef8aa", "sha256": "250ab475606cee76ac0db22ebe34dcb2a762f2905f862fa069c914f5712f748e" }, "downloads": -1, "filename": "django-excel-response3-1.43.tar.gz", "has_sig": false, "md5_digest": "186de39a47e9c50a6715ffcaac3ef8aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3301, "upload_time": "2015-04-27T18:23:03", "url": "https://files.pythonhosted.org/packages/f2/17/b36776f379cab920462cbb665932b8cb78665c40fd674b1acfbe81fbcea1/django-excel-response3-1.43.tar.gz" } ], "1.44": [ { "comment_text": "", "digests": { "md5": "82e29b5f3df17ce9a07375fd3a5abce3", "sha256": "50760f5133eb05e71c6b69ec9494c51191ddc0a655b2cdd17232e9c5527dd4da" }, "downloads": -1, "filename": "django-excel-response3-1.44.tar.gz", "has_sig": false, "md5_digest": "82e29b5f3df17ce9a07375fd3a5abce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3311, "upload_time": "2015-04-27T19:21:44", "url": "https://files.pythonhosted.org/packages/00/50/d570590e18ed4c1faea9bbb06422c799e9d7fc8db85f13ca51d4b418402c/django-excel-response3-1.44.tar.gz" } ], "1.45": [ { "comment_text": "", "digests": { "md5": "5d9b67f38ccab96de4ceb17ebb0c66ac", "sha256": "499ca6dca81a06bf1a9407b3ac36cc360b313b37f129109a12dba05bf3b29646" }, "downloads": -1, "filename": "django-excel-response3-1.45.tar.gz", "has_sig": false, "md5_digest": "5d9b67f38ccab96de4ceb17ebb0c66ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3323, "upload_time": "2015-05-14T14:42:23", "url": "https://files.pythonhosted.org/packages/92/6a/3272b844cf76f8605b79729bf830ad60b8374fe2dc4cea4cadd94d0e2d7f/django-excel-response3-1.45.tar.gz" } ], "1.46": [ { "comment_text": "", "digests": { "md5": "33e3bfdaf06af8d4b26856f0c4dcc336", "sha256": "902507d73964ad54875d0a6ad7db60461d7691e71b1de05fbb3ebc714be61e9a" }, "downloads": -1, "filename": "django-excel-response3-1.46.tar.gz", "has_sig": false, "md5_digest": "33e3bfdaf06af8d4b26856f0c4dcc336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3356, "upload_time": "2015-05-14T16:58:48", "url": "https://files.pythonhosted.org/packages/bd/de/c8f942e21833c50e0fb4d32f5eb8405d6025ace89d569a312ae02d7e942b/django-excel-response3-1.46.tar.gz" } ], "1.47": [ { "comment_text": "", "digests": { "md5": "a351925ba0c86ed6825914a15211dfcc", "sha256": "acb0dfac3b404ff6aa03e19a0d98fe744a30fb7db6b073fa1fdbe67f5bd4f053" }, "downloads": -1, "filename": "django-excel-response3-1.47.tar.gz", "has_sig": false, "md5_digest": "a351925ba0c86ed6825914a15211dfcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3409, "upload_time": "2015-05-14T19:50:34", "url": "https://files.pythonhosted.org/packages/bc/15/42ac8372e52fd10142aaba23ba436191b5f06acc14b858af7f6e4a4ef2d8/django-excel-response3-1.47.tar.gz" } ], "1.48": [], "1.49": [ { "comment_text": "", "digests": { "md5": "38b3efb845a3f9144886befabee78697", "sha256": "d7aae9f97d7d82de55ff5656c7f13f4949d6c58b015395f792721ee0a4ca6eaa" }, "downloads": -1, "filename": "django-excel-response3-1.49.tar.gz", "has_sig": false, "md5_digest": "38b3efb845a3f9144886befabee78697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3419, "upload_time": "2015-09-29T08:36:41", "url": "https://files.pythonhosted.org/packages/c5/8c/12e0e062a5e053b26d22e9ef233769103e56e011d5014b23f30aa86210d3/django-excel-response3-1.49.tar.gz" } ], "1.50": [ { "comment_text": "", "digests": { "md5": "d5d0d58e346959f2c4e53386be2d76fa", "sha256": "29b9290826cab81bcfe85fddee4b650a255af7b2fa29b40579b986f3fdf99608" }, "downloads": -1, "filename": "django-excel-response3-1.50.tar.gz", "has_sig": false, "md5_digest": "d5d0d58e346959f2c4e53386be2d76fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3507, "upload_time": "2016-02-04T12:10:50", "url": "https://files.pythonhosted.org/packages/66/a3/46d8ef19b82876c120cb6dc349603cb87b4d87baf39dfe0734b4a1a1ab06/django-excel-response3-1.50.tar.gz" } ], "1.51": [ { "comment_text": "", "digests": { "md5": "7fe4fe61d67ceea842cb9f757f79569a", "sha256": "295b10d9fcc343c93619e140b4f3be324064ddd99ff8e2deebd68e9f2227c1b5" }, "downloads": -1, "filename": "django-excel-response3-1.51.tar.gz", "has_sig": false, "md5_digest": "7fe4fe61d67ceea842cb9f757f79569a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3519, "upload_time": "2016-06-09T22:46:51", "url": "https://files.pythonhosted.org/packages/d2/0b/3370f7165efbeab2d8c480d90cad12bf1a0a80d3b344b68e9a1c76d66ba3/django-excel-response3-1.51.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7fe4fe61d67ceea842cb9f757f79569a", "sha256": "295b10d9fcc343c93619e140b4f3be324064ddd99ff8e2deebd68e9f2227c1b5" }, "downloads": -1, "filename": "django-excel-response3-1.51.tar.gz", "has_sig": false, "md5_digest": "7fe4fe61d67ceea842cb9f757f79569a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3519, "upload_time": "2016-06-09T22:46:51", "url": "https://files.pythonhosted.org/packages/d2/0b/3370f7165efbeab2d8c480d90cad12bf1a0a80d3b344b68e9a1c76d66ba3/django-excel-response3-1.51.tar.gz" } ] }