{ "info": { "author": "C.W.", "author_email": "wangc_2011@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Office/Business", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "================================================================================\npyexcel-webio - Let you focus on data, instead of file formats\n================================================================================\n\n.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png\n :target: https://www.patreon.com/pyexcel\n\n.. image:: https://api.travis-ci.org/pyexcel/pyexcel-webio.svg?branch=master\n :target: http://travis-ci.org/pyexcel/pyexcel-webio\n\n.. image:: https://codecov.io/gh/pyexcel/pyexcel-webio/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyexcel/pyexcel-webio\n\n.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg\n :target: https://gitter.im/pyexcel/Lobby\n\n\nSupport the project\n================================================================================\n\nIf your company has embedded pyexcel and its components into a revenue generating\nproduct, please `support me on patreon `_ to\nmaintain the project and develop it further.\n\nIf you are an individual, you are welcome to support me too on patreon and for however long\nyou feel like. As a patreon, you will receive\n`early access to pyexcel related contents `_.\n\nWith your financial support, I will be able to invest\na little bit more time in coding, documentation and writing interesting posts.\n\n\nKnown constraints\n==================\n\nFonts, colors and charts are not supported.\n\nIntroduction\n================================================================================\n**pyexcel-webio** is a tiny interface library to unify the web extensions that uses `pyexcel `__ . You may use it to write a web extension for your faviourite Python web framework.\n\n\n\nInstallation\n================================================================================\n\nYou can install pyexcel-webio via pip:\n\n.. code-block:: bash\n\n $ pip install pyexcel-webio\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyexcel/pyexcel-webio.git\n $ cd pyexcel-webio\n $ python setup.py install\n\n\nKnown extensions\n=======================\n\n============== ============================\nframework plugin/middleware/extension\n============== ============================\nFlask `Flask-Excel`_\nDjango `django-excel`_\nPyramid `pyramid-excel`_\n============== ============================\n\n.. _Flask-Excel: https://github.com/pyexcel/Flask-Excel\n.. _django-excel: https://github.com/pyexcel/django-excel\n.. _pyramid-excel: https://github.com/pyexcel/pyramid-excel\n\n\nUsage\n=========\n\nThis small section outlines the steps to adapt **pyexcel-webio** for your favourite web framework. For illustration purpose, I took **Flask** micro-framework as an example.\n\n1. Inherit **ExcelInput** class and implement **load_single_sheet** and **load_book** methods depending on the parameters you will have. For example, **Flask.Request** put the incoming file in **Flask.Request.files** and the key is the field name in the html form::\n\n from flask import Flask, Request\n import pyexcel as pe\n from pyexcel.ext import webio\n\n class ExcelRequest(webio.ExcelInput, Request):\n def _get_file_tuple(self, field_name):\n filehandle = self.files[field_name]\n filename = filehandle.filename\n extension = filename.split(\".\")[1]\n return extension, filehandle\n\n def load_single_sheet(self, field_name=None, sheet_name=None,\n **keywords):\n file_type, file_handle = self._get_file_tuple(field_name)\n return pe.get_sheet(file_type=file_type,\n content=file_handle.read(),\n sheet_name=sheet_name,\n **keywords)\n\n def load_book(self, field_name=None, **keywords):\n file_type, file_handle = self._get_file_tuple(field_name)\n return pe.get_book(file_type=file_type,\n content=file_handle.read(),\n **keywords)\n\n2. Plugin in a response method that has the following signature::\n\n def your_func(content, content_type=None, status=200):\n ....\n\n or a response class has the same signature::\n\n class YourClass:\n def __init__(self, content, content_type=None, status=200):\n ....\n\n For example, with **Flask**, it is just a few lines::\n\n from flask import Response\n\n\n webio.ExcelResponse = Response\n\n\n3. Then make the proxy for **make_response** series by simply copying the following lines to your extension::\n\n from pyexcel.ext.webio import (\n make_response,\n make_response_from_array,\n make_response_from_dict,\n make_response_from_records,\n make_response_from_book_dict\n )\n\nDevelopment guide\n================================================================================\n\nDevelopment steps for code changes\n\n#. git clone https://github.com/pyexcel/pyexcel-webio.git\n#. cd pyexcel-webio\n\nUpgrade your setup tools and pip. They are needed for development and testing only:\n\n#. pip install --upgrade setuptools pip\n\nThen install relevant development requirements:\n\n#. pip install -r rnd_requirements.txt # if such a file exists\n#. pip install -r requirements.txt\n#. pip install -r tests/requirements.txt\n\nOnce you have finished your changes, please provide test case(s), relevant documentation\nand update CHANGELOG.rst.\n\n.. note::\n\n As to rnd_requirements.txt, usually, it is created when a dependent\n library is not released. Once the dependecy is installed\n (will be released), the future\n version of the dependency in the requirements.txt will be valid.\n\n\nHow to test your contribution\n------------------------------\n\nAlthough `nose` and `doctest` are both used in code testing, it is adviable that unit tests are put in tests. `doctest` is incorporated only to make sure the code examples in documentation remain valid across different development releases.\n\nOn Linux/Unix systems, please launch your tests like this::\n\n $ make\n\nOn Windows systems, please issue this command::\n\n > test.bat\n\nHow to update test environment and update documentation\n---------------------------------------------------------\n\nAdditional steps are required:\n\n#. pip install moban\n#. git clone https://github.com/moremoban/setupmobans.git # generic setup\n#. git clone https://github.com/pyexcel/pyexcel-commons.git commons\n#. make your changes in `.moban.d` directory, then issue command `moban`\n\nWhat is pyexcel-commons\n---------------------------------\n\nMany information that are shared across pyexcel projects, such as: this developer guide, license info, etc. are stored in `pyexcel-commons` project.\n\nWhat is .moban.d\n---------------------------------\n\n`.moban.d` stores the specific meta data for the library.\n\nAcceptance criteria\n-------------------\n\n#. Has Test cases written\n#. Has all code lines tested\n#. Passes all Travis CI builds\n#. Has fair amount of documentation if your change is complex\n#. Please update CHANGELOG.rst\n#. Please add yourself to CONTRIBUTORS.rst\n#. Agree on NEW BSD License for your contribution\n\n\n\nLicense\n================================================================================\n\nNew BSD License\n\nChange log\n================================================================================\n\n0.1.4 - 23.10.2017\n--------------------------------------------------------------------------------\n\n#. `#105 `_, remove gease\n from setup_requires, introduced by 0.1.3.\n#. removed testing against python 2.6\n\n0.1.3 - 20.10.2017\n--------------------------------------------------------------------------------\n\nadded\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. `#103 `_, include LICENSE file\n in MANIFEST.in, meaning LICENSE file will appear in the released tar ball.\n\nupdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. Take pyexcel 0.5.5 as dependency\n\n\n0.1.2 - 12.07.2017\n--------------------------------------------------------------------------------\n\nAdded\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. To bring isave_as and isave_book_as to web clients\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. replaced monkey-patching initialization step. For all extension developer,\n please call init_webio(your_response_function)\n\n0.1.1 - 07.07.2017\n--------------------------------------------------------------------------------\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. `#5 `_: explicitly seek\n at 0 for incoming file\n\n\n0.1.0 - 06.07.2017\n--------------------------------------------------------------------------------\n\nAdded\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. To bring iget_array, iget_records to web clients\n#. To facilitate the use of pyexcel-handsontable, pyexcel-pygal,\n pyexcel-matplotlib\n\n0.0.11 - 04.03.2017\n--------------------------------------------------------------------------------\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. `#4 `_: extra keywords\n were not passed on to pyexcel\n\n0.0.10 - 22.12.2016\n--------------------------------------------------------------------------------\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. `#3 `_: raise exception\n if uploaded file has no content read.\n\n\n0.0.9 - 22.12.2016\n--------------------------------------------------------------------------------\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. Flask-Excel `issue 19 `_:\n sheet_name parameter to control sheet name\n#. use pyexcel v0.4.0\n\n0.0.8 - 28.10.2016\n--------------------------------------------------------------------------------\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. use pyexcel v0.3.0\n\n0.0.7 - 01.06.2016\n--------------------------------------------------------------------------------\n\nUpdated\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n#. use pyexcel v0.2.2\n\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/pyexcel-webio/", "download_url": "https://github.com/pyexcel/pyexcel-webio/archive/0.1.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyexcel/pyexcel-webio", "keywords": "httppython", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-webio", "package_url": "https://pypi.org/project/pyexcel-webio/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-webio/", "project_urls": { "Download": "https://github.com/pyexcel/pyexcel-webio/archive/0.1.4.tar.gz", "Homepage": "https://github.com/pyexcel/pyexcel-webio" }, "release_url": "https://pypi.org/project/pyexcel-webio/0.1.4/", "requires_dist": null, "requires_python": "", "summary": "A generic request and response interface for pyexcel web extensions.", "version": "0.1.4" }, "last_serial": 3273234, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7c46a06fe51b56deeb00da886b1b448f", "sha256": "96e4a55332ece20abb8d418a812e2a74127a953f9d852276bcb827507b6b7111" }, "downloads": -1, "filename": "pyexcel-webio-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7c46a06fe51b56deeb00da886b1b448f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4029, "upload_time": "2015-01-25T01:01:35", "url": "https://files.pythonhosted.org/packages/95/a5/6b5ff1c5efbc2e34335541e62aced0479b4d5c37a260ecb8e1145b096351/pyexcel-webio-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "01057053868c64d0803c4737a8638b33", "sha256": "2105abf60b07c9555ae48f52cab6cd7710d5d51842b2962ecdbf3160adc5268e" }, "downloads": -1, "filename": "pyexcel-webio-0.0.10.tar.gz", "has_sig": false, "md5_digest": "01057053868c64d0803c4737a8638b33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6025, "upload_time": "2016-12-22T22:31:27", "url": "https://files.pythonhosted.org/packages/5c/97/f1795cac69332b4a28df525ce2199567dce402ce147a9c014ec665408826/pyexcel-webio-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "363f4909cb7795829528488c14d6293b", "sha256": "f4b9b0c797e4c82f1348e2941d8ac0ce29b6661d9440cf09aace922cd15dd638" }, "downloads": -1, "filename": "pyexcel-webio-0.0.11.tar.gz", "has_sig": false, "md5_digest": "363f4909cb7795829528488c14d6293b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7033, "upload_time": "2017-03-04T22:08:41", "url": "https://files.pythonhosted.org/packages/34/64/33b2304411250afbae77d01d177d3d6a0cdb122d4ef01ca9d0534b1d5130/pyexcel-webio-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "211ea1849eabdb025c473cc86b60c071", "sha256": "4af8e9c5e03d3018c5f16291f48bd88c37bdfbc5981d5974c718e1ce2e48cad8" }, "downloads": -1, "filename": "pyexcel-webio-0.0.2.zip", "has_sig": false, "md5_digest": "211ea1849eabdb025c473cc86b60c071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8429, "upload_time": "2015-05-21T00:51:23", "url": "https://files.pythonhosted.org/packages/d0/32/43bbbbd20cea1b57184beaab88cd75a3b3c3a9725d158747d95460d80de1/pyexcel-webio-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "823110a4a70d6a8f96257b1cc9e335c0", "sha256": "5937393745e585eead7f47825ff7666ef4e6dc0807cf8d7927b6d47628b6065b" }, "downloads": -1, "filename": "pyexcel-webio-0.0.3.zip", "has_sig": false, "md5_digest": "823110a4a70d6a8f96257b1cc9e335c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8617, "upload_time": "2015-07-03T19:22:14", "url": "https://files.pythonhosted.org/packages/ce/fd/214ba57e0d4a9c3d0574d53045a376e26d2f6a88269f030769f0919e8df7/pyexcel-webio-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a545eae4cffdd1795ac1279d8aca43f7", "sha256": "01ec7acfd92c673ec70e8bc663cb40236f04160923f41832a25bc554f99dd649" }, "downloads": -1, "filename": "pyexcel-webio-0.0.4.zip", "has_sig": false, "md5_digest": "a545eae4cffdd1795ac1279d8aca43f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9457, "upload_time": "2015-12-03T20:43:42", "url": "https://files.pythonhosted.org/packages/fa/3e/8e852355d02ae9298e98f46025aa0227058ecafdca32eddd13fdfbabac5e/pyexcel-webio-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6857464351332bb1ede0be48ddb55cdf", "sha256": "9996e1f5209a518472bfc655ece0954e654e6bc910c20fb3f48f695ad003dd72" }, "downloads": -1, "filename": "pyexcel-webio-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6857464351332bb1ede0be48ddb55cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5276, "upload_time": "2016-01-16T23:29:58", "url": "https://files.pythonhosted.org/packages/17/be/3954f129fc38cdcd9aafe0dc577e2a97c6f168ed2b1a400d30b01f6297f1/pyexcel-webio-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "888360bbc6fa241405557dce0a44516a", "sha256": "0bd915fecb10075c97a969bf34a56a13611c29ab11c2764b5ae9f99472735e3c" }, "downloads": -1, "filename": "pyexcel-webio-0.0.6.zip", "has_sig": false, "md5_digest": "888360bbc6fa241405557dce0a44516a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9656, "upload_time": "2016-01-27T23:46:00", "url": "https://files.pythonhosted.org/packages/54/d5/f7817f54983b71f43191ae14511a3ec898fbccabb2de6bb76f014d8db9b9/pyexcel-webio-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8d3bcaa92ebce151b74ce66475f112d8", "sha256": "fdf021291ec7dfabcdbcd8129230d1b4990a1b5925153f1791a651328cad581a" }, "downloads": -1, "filename": "pyexcel-webio-0.0.7.zip", "has_sig": false, "md5_digest": "8d3bcaa92ebce151b74ce66475f112d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10244, "upload_time": "2016-06-01T19:10:23", "url": "https://files.pythonhosted.org/packages/64/97/dcba7e03e202555bae9350118b51c786645ba0d7265976a390b79c28c462/pyexcel-webio-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "859c24dfbd1e5dfc8b30a1f3ff479f06", "sha256": "7b28d9d706325ed3a3914bfd07609fe88749a36862439216bdbf7f265af127a9" }, "downloads": -1, "filename": "pyexcel-webio-0.0.8.zip", "has_sig": false, "md5_digest": "859c24dfbd1e5dfc8b30a1f3ff479f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10540, "upload_time": "2016-10-28T21:35:21", "url": "https://files.pythonhosted.org/packages/3f/a4/74fb1cdd629596dc3103390a45777f8c93fe747a66df7dffc289273a09f1/pyexcel-webio-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "9231971e376dc108e67fc29b92e72586", "sha256": "07d37df35f98ec00cdf1a7c7ca3d99b817eb2b32ccdc7386be90eb713b7ae50a" }, "downloads": -1, "filename": "pyexcel-webio-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9231971e376dc108e67fc29b92e72586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5910, "upload_time": "2016-12-22T10:48:23", "url": "https://files.pythonhosted.org/packages/ef/19/fa8a749fb4df82c6dcb5d80a0e2a0ed34a20819b0a2408450843733b009b/pyexcel-webio-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "91e5a98a565be4dd49880b50e1ae4851", "sha256": "1650dd8062087295a7f81bf607176b657bc67aa7707d1f975b0abbb123ba4eba" }, "downloads": -1, "filename": "pyexcel_webio-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91e5a98a565be4dd49880b50e1ae4851", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10621, "upload_time": "2017-07-06T13:43:00", "url": "https://files.pythonhosted.org/packages/b1/9f/2cf309922fb45f3f154039b1a68217037b4ea4037e6f40d34f379e23b2ec/pyexcel_webio-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28301f409a959b33a819776ab8fa050e", "sha256": "09128e33ef11896fdc4acb5b47c2663f0407fbcf7d60ed0948e977c57a0e3ed0" }, "downloads": -1, "filename": "pyexcel-webio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "28301f409a959b33a819776ab8fa050e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10476, "upload_time": "2017-07-06T13:42:58", "url": "https://files.pythonhosted.org/packages/52/0c/bb54a31489e8e3517462a5023755ace585a0bf4cfba24074669c3e99649a/pyexcel-webio-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e800b6f18b18a54aee45420d5987e588", "sha256": "f2d83746ac4b467afb3e40e7d7e8bf5da27cdbba91a1c1723af33b89e413a6a6" }, "downloads": -1, "filename": "pyexcel_webio-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e800b6f18b18a54aee45420d5987e588", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10709, "upload_time": "2017-07-07T20:21:46", "url": "https://files.pythonhosted.org/packages/a7/8d/21209bca62c879a13ba7c5477f7405270e162f531bbf5e285ef493ccf8a3/pyexcel_webio-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6194b928541b35ce21e687b199a6864", "sha256": "cac804cda32c76df831a84ebdd3d2cb395d99f29207ef3833e9ab86febea5472" }, "downloads": -1, "filename": "pyexcel-webio-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b6194b928541b35ce21e687b199a6864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10695, "upload_time": "2017-07-07T20:21:43", "url": "https://files.pythonhosted.org/packages/cd/9c/1b8ccc6dc5d6d01b4d027a693712af1aaa5fedd57a66188b0db101ab97a7/pyexcel-webio-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5265e769d4292ec777c02a1452d4a4e3", "sha256": "8a13225a7837cbe924b7ae63dc216fa54fd56066b4d7d28fdb5382769069d12c" }, "downloads": -1, "filename": "pyexcel_webio-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5265e769d4292ec777c02a1452d4a4e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10924, "upload_time": "2017-07-12T07:55:42", "url": "https://files.pythonhosted.org/packages/5f/4f/84a11402ec0fe39e9e55781422261eccc568caef3c2942b76d639c9ac56f/pyexcel_webio-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "475f957403c2f195b10cded5e5b017d2", "sha256": "58f9a310dc3861360bc02e2246d5501dea48c342a77575dc09030d12f1406956" }, "downloads": -1, "filename": "pyexcel-webio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "475f957403c2f195b10cded5e5b017d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11075, "upload_time": "2017-07-12T07:55:40", "url": "https://files.pythonhosted.org/packages/10/05/6f6cb9cc9b12bd3918ec143b1035193abb54e9ae049b66dd56a6ffb5a3ec/pyexcel-webio-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4567476db7c650a41bcea467e4224221", "sha256": "def85902573785e9f163d265b722eef0c4d74a43659826376b1ad2dab95c9e14" }, "downloads": -1, "filename": "pyexcel_webio-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4567476db7c650a41bcea467e4224221", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11356, "upload_time": "2017-10-20T22:54:05", "url": "https://files.pythonhosted.org/packages/48/d3/f35ca98834c95df7b11b59ebad5f1b753469b0e2b1302ed33be87864a67c/pyexcel_webio-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dfd157f96a8afe60242e2dacfa09512", "sha256": "53dd68456658be8234ee1df8fdc02e705b22158e933923fc65202f21e03a962b" }, "downloads": -1, "filename": "pyexcel-webio-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3dfd157f96a8afe60242e2dacfa09512", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12883, "upload_time": "2017-10-20T22:54:02", "url": "https://files.pythonhosted.org/packages/38/19/98c2e6348f8fca893017ea4478e0dc80b274278be316d249b7010a1d8b03/pyexcel-webio-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "10cf18151282855391d69bfd3f05c1d2", "sha256": "3583cf7dcddb747520a8a90e93cf07b0584878b56b3c41c46d132b458a6cfd00" }, "downloads": -1, "filename": "pyexcel_webio-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10cf18151282855391d69bfd3f05c1d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11486, "upload_time": "2017-10-23T20:50:03", "url": "https://files.pythonhosted.org/packages/bb/4d/e0be0aa5b4a60783b730360c71b83cdc8d214c1888a0cf4a1bf782d1b15b/pyexcel_webio-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81f89762bf32a943dd6de980b5a4be75", "sha256": "039538f1b35351f1632891dde29ef4d7fba744e217678ebb5a501336e28ca265" }, "downloads": -1, "filename": "pyexcel-webio-0.1.4.tar.gz", "has_sig": false, "md5_digest": "81f89762bf32a943dd6de980b5a4be75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13250, "upload_time": "2017-10-23T20:50:00", "url": "https://files.pythonhosted.org/packages/e1/03/2874c040e7e1f32c77b125ea749c65de3cce5a983641e0f49f39edeee233/pyexcel-webio-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10cf18151282855391d69bfd3f05c1d2", "sha256": "3583cf7dcddb747520a8a90e93cf07b0584878b56b3c41c46d132b458a6cfd00" }, "downloads": -1, "filename": "pyexcel_webio-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10cf18151282855391d69bfd3f05c1d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11486, "upload_time": "2017-10-23T20:50:03", "url": "https://files.pythonhosted.org/packages/bb/4d/e0be0aa5b4a60783b730360c71b83cdc8d214c1888a0cf4a1bf782d1b15b/pyexcel_webio-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81f89762bf32a943dd6de980b5a4be75", "sha256": "039538f1b35351f1632891dde29ef4d7fba744e217678ebb5a501336e28ca265" }, "downloads": -1, "filename": "pyexcel-webio-0.1.4.tar.gz", "has_sig": false, "md5_digest": "81f89762bf32a943dd6de980b5a4be75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13250, "upload_time": "2017-10-23T20:50:00", "url": "https://files.pythonhosted.org/packages/e1/03/2874c040e7e1f32c77b125ea749c65de3cce5a983641e0f49f39edeee233/pyexcel-webio-0.1.4.tar.gz" } ] }