{ "info": { "author": "Polyconseil", "author_email": "opensource+xlsx_streaming@polyconseil.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4" ], "description": "xlsx_streaming\n================\n\n.. image:: https://badge.fury.io/py/xlsx_streaming.svg\n :target: http://badge.fury.io/py/xlsx_streaming\n.. image:: https://travis-ci.org/Polyconseil/xlsx_streaming.svg?branch=master\n :target: https://travis-ci.org/Polyconseil/xlsx_streaming\n\n``xlsx_streaming`` library lets you stream data from your database to an xlsx document. The xlsx document can hence be streamed over HTTP without the need to store it in memory on the server. Database queries are made by batch, making it safe to export even very large tables.\n\nThe full documentation can be found on readthedocs_.\n\nBug reports, patches and suggestions welcome! Just open an issue_ or send a `pull request`_.\n\nRunning the tests\n-----------------\n\nAs simple as::\n\n python setup.py test\n\n.. _readthedocs: http://xlsx-streaming.readthedocs.io/en/latest/\n.. _issue: https://github.com/Polyconseil/xlsx_streaming/issues/new\n.. _pull request: https://github.com/Polyconseil/xlsx_streaming/compare/", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Polyconseil/xlsx_streaming/", "keywords": "xlsx,excel,streaming", "license": "GNU GPLv3", "maintainer": "", "maintainer_email": "", "name": "xlsx_streaming", "package_url": "https://pypi.org/project/xlsx_streaming/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xlsx_streaming/", "project_urls": { "Homepage": "https://github.com/Polyconseil/xlsx_streaming/" }, "release_url": "https://pypi.org/project/xlsx_streaming/0.3.1/", "requires_dist": [ "zipstream (>=1.1.3)" ], "requires_python": "", "summary": "Export your data as an xlsx stream", "version": "0.3.1" }, "last_serial": 2660781, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ceb074e8a5460ebe3886c8ef74914efa", "sha256": "ae46f4d834e6bc1a17117c85a825efda1dd1b8f0672fbeb7c03ee05c9d0bdfbc" }, "downloads": -1, "filename": "xlsx_streaming-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ceb074e8a5460ebe3886c8ef74914efa", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 8170, "upload_time": "2015-12-16T16:19:39", "url": "https://files.pythonhosted.org/packages/f1/37/09e423b757ad90b02efc8ef292188ea15003d8cdcf54aad994a00e2ac9a0/xlsx_streaming-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe243a56c8d591045e7b21407b829e60", "sha256": "3c60a2efa874998a8c5cbe5896318a34f28d81e223721d23a8295b97efe8c580" }, "downloads": -1, "filename": "xlsx_streaming-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fe243a56c8d591045e7b21407b829e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6329, "upload_time": "2015-12-16T16:19:35", "url": "https://files.pythonhosted.org/packages/16/0d/debb6a7ef34e7ca3dd3c20e0e928a80468d0a8eccea893927b390fa56eb9/xlsx_streaming-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7e885d93c4d086db820a773fe90ad873", "sha256": "ce9209a72b76dfe00e88cd26c7a54a622e11c92766b18cf35f2955e29bc101a1" }, "downloads": -1, "filename": "xlsx_streaming-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7e885d93c4d086db820a773fe90ad873", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 8250, "upload_time": "2015-12-16T16:20:17", "url": "https://files.pythonhosted.org/packages/ca/8d/4345b7002cb052990ee643e59bbefa59c7be08daa5fbbb99f3482865e71a/xlsx_streaming-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82466ab6d4f177ebc2f50970744d0e09", "sha256": "26fa67beec290753984abaccd4fc4b7f11def24189e05e1f24209427d3a5c8a8" }, "downloads": -1, "filename": "xlsx_streaming-0.2.0.tar.gz", "has_sig": false, "md5_digest": "82466ab6d4f177ebc2f50970744d0e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6419, "upload_time": "2015-12-16T16:20:05", "url": "https://files.pythonhosted.org/packages/12/10/15a40ad61114c52e86ef524a18165327c12dff495f44035701a5c5ae9562/xlsx_streaming-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9f99c441b7f59d5ec8b5ded7c23532e5", "sha256": "8a259a0d358a109fbac3123b5f5518c3f17f3f3c7cf2d3a8d0525619b2154ad1" }, "downloads": -1, "filename": "xlsx_streaming-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9f99c441b7f59d5ec8b5ded7c23532e5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30410, "upload_time": "2016-04-04T08:10:15", "url": "https://files.pythonhosted.org/packages/60/5c/5bb0e21f357660dceee636bb572ff4635f2abc1b1a640d61af1e235a3cbd/xlsx_streaming-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16d1b62a9b12381790f8a8232a5b2c5f", "sha256": "7a57fb26f50385ae586882831a13a4b28300903a37f4a38e045ca260a2a8dcb4" }, "downloads": -1, "filename": "xlsx_streaming-0.3.0.tar.gz", "has_sig": false, "md5_digest": "16d1b62a9b12381790f8a8232a5b2c5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30097, "upload_time": "2016-04-04T08:09:52", "url": "https://files.pythonhosted.org/packages/d3/3b/84534afa13f21c6f3699a92ef4a1a64a3473cebe38f966051211112d8cb3/xlsx_streaming-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "506411a25cf8f695698cd71b994ffaca", "sha256": "bbac8a35e40ec7115a2364eb9ece5a6d7b4a6f42a22d66f8d037952937bacd4a" }, "downloads": -1, "filename": "xlsx_streaming-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "506411a25cf8f695698cd71b994ffaca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30524, "upload_time": "2017-02-22T15:12:26", "url": "https://files.pythonhosted.org/packages/31/ae/cc451a0c0e34f6be5619f7dac19a4502e38682b537bfd1b50f5c4e5a0f51/xlsx_streaming-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ff6f7d87dc7b7897a4dad6d5cd40e37", "sha256": "6f001a312248029c892e00c47777932932ee859a5389fd4fd6eb9483e001763f" }, "downloads": -1, "filename": "xlsx_streaming-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6ff6f7d87dc7b7897a4dad6d5cd40e37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30246, "upload_time": "2017-02-22T15:12:29", "url": "https://files.pythonhosted.org/packages/d0/f5/eb7c6a4b941f13b1609651712707961acfedab1aad90116dd92622da2377/xlsx_streaming-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "506411a25cf8f695698cd71b994ffaca", "sha256": "bbac8a35e40ec7115a2364eb9ece5a6d7b4a6f42a22d66f8d037952937bacd4a" }, "downloads": -1, "filename": "xlsx_streaming-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "506411a25cf8f695698cd71b994ffaca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30524, "upload_time": "2017-02-22T15:12:26", "url": "https://files.pythonhosted.org/packages/31/ae/cc451a0c0e34f6be5619f7dac19a4502e38682b537bfd1b50f5c4e5a0f51/xlsx_streaming-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ff6f7d87dc7b7897a4dad6d5cd40e37", "sha256": "6f001a312248029c892e00c47777932932ee859a5389fd4fd6eb9483e001763f" }, "downloads": -1, "filename": "xlsx_streaming-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6ff6f7d87dc7b7897a4dad6d5cd40e37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30246, "upload_time": "2017-02-22T15:12:29", "url": "https://files.pythonhosted.org/packages/d0/f5/eb7c6a4b941f13b1609651712707961acfedab1aad90116dd92622da2377/xlsx_streaming-0.3.1.tar.gz" } ] }