{ "info": { "author": "C.W.", "author_email": "wangc_2011@hotmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "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 :: Software Development :: Libraries" ], "description": "================================================================================\npyexcel-xlsx - Let you focus on data, instead of xlsx format\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.bountysource.com/badge/team?team_id=288537\n :target: https://salt.bountysource.com/teams/chfw-pyexcel\n\n.. image:: https://travis-ci.org/pyexcel/pyexcel-xlsx.svg?branch=master\n :target: http://travis-ci.org/pyexcel/pyexcel-xlsx\n\n.. image:: https://codecov.io/gh/pyexcel/pyexcel-xlsx/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyexcel/pyexcel-xlsx\n\n.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg\n :target: https://gitter.im/pyexcel/Lobby\n\n.. image:: https://readthedocs.org/projects/pyexcel-xlsx/badge/?version=latest\n :target: http://pyexcel-xlsx.readthedocs.org/en/latest/\n\n**pyexcel-xlsx** is a tiny wrapper library to read, manipulate and write data in xlsx and xlsm format using `read_only` mode reader, `write_only` mode writer from openpyxl. You are likely to use it with `pyexcel `__.\n\nPlease note:\n\n1. `auto_detect_int` flag will not take effect because openpyxl detect integer in python 3 by default.\n2. `skip_hidden_row_and_column` will get a penalty where `read_only` mode cannot be used.\n\n\n\nKnown constraints\n==================\n\nFonts, colors and charts are not supported.\n\nInstallation\n================================================================================\n\n\nYou can install pyexcel-xlsx via pip:\n\n.. code-block:: bash\n\n $ pip install pyexcel-xlsx\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyexcel/pyexcel-xlsx.git\n $ cd pyexcel-xlsx\n $ python setup.py install\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 `_\nor `bounty source `_ to maintain\nthe project and develop it further.\n\nIf you are an individual, you are welcome to support me too and for however long\nyou feel like. As my backer, you will receive\n`early access to pyexcel related contents `_.\n\nAnd your issues will get prioritized if you would like to become my patreon as `pyexcel pro user`.\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\nUsage\n================================================================================\n\nAs a standalone library\n--------------------------------------------------------------------------------\n\nWrite to an xlsx file\n********************************************************************************\n\n\n\nHere's the sample code to write a dictionary to an xlsx file:\n\n.. code-block:: python\n\n >>> from pyexcel_xlsx import save_data\n >>> data = OrderedDict() # from collections import OrderedDict\n >>> data.update({\"Sheet 1\": [[1, 2, 3], [4, 5, 6]]})\n >>> data.update({\"Sheet 2\": [[\"row 1\", \"row 2\", \"row 3\"]]})\n >>> save_data(\"your_file.xlsx\", data)\n\n\nRead from an xlsx file\n********************************************************************************\n\nHere's the sample code:\n\n.. code-block:: python\n\n >>> from pyexcel_xlsx import get_data\n >>> data = get_data(\"your_file.xlsx\")\n >>> import json\n >>> print(json.dumps(data))\n {\"Sheet 1\": [[1, 2, 3], [4, 5, 6]], \"Sheet 2\": [[\"row 1\", \"row 2\", \"row 3\"]]}\n\n\nWrite an xlsx to memory\n********************************************************************************\n\nHere's the sample code to write a dictionary to an xlsx file:\n\n.. code-block:: python\n\n >>> from pyexcel_xlsx import save_data\n >>> data = OrderedDict()\n >>> data.update({\"Sheet 1\": [[1, 2, 3], [4, 5, 6]]})\n >>> data.update({\"Sheet 2\": [[7, 8, 9], [10, 11, 12]]})\n >>> io = StringIO()\n >>> save_data(io, data)\n >>> # do something with the io\n >>> # In reality, you might give it to your http response\n >>> # object for downloading\n\n\n\n\nRead from an xlsx from memory\n********************************************************************************\n\nContinue from previous example:\n\n.. code-block:: python\n\n >>> # This is just an illustration\n >>> # In reality, you might deal with xlsx file upload\n >>> # where you will read from requests.FILES['YOUR_XLSX_FILE']\n >>> data = get_data(io)\n >>> print(json.dumps(data))\n {\"Sheet 1\": [[1, 2, 3], [4, 5, 6]], \"Sheet 2\": [[7, 8, 9], [10, 11, 12]]}\n\n\nPagination feature\n********************************************************************************\n\n\n\nLet's assume the following file is a huge xlsx file:\n\n.. code-block:: python\n\n >>> huge_data = [\n ... [1, 21, 31],\n ... [2, 22, 32],\n ... [3, 23, 33],\n ... [4, 24, 34],\n ... [5, 25, 35],\n ... [6, 26, 36]\n ... ]\n >>> sheetx = {\n ... \"huge\": huge_data\n ... }\n >>> save_data(\"huge_file.xlsx\", sheetx)\n\nAnd let's pretend to read partial data:\n\n.. code-block:: python\n\n >>> partial_data = get_data(\"huge_file.xlsx\", start_row=2, row_limit=3)\n >>> print(json.dumps(partial_data))\n {\"huge\": [[3, 23, 33], [4, 24, 34], [5, 25, 35]]}\n\nAnd you could as well do the same for columns:\n\n.. code-block:: python\n\n >>> partial_data = get_data(\"huge_file.xlsx\", start_column=1, column_limit=2)\n >>> print(json.dumps(partial_data))\n {\"huge\": [[21, 31], [22, 32], [23, 33], [24, 34], [25, 35], [26, 36]]}\n\nObvious, you could do both at the same time:\n\n.. code-block:: python\n\n >>> partial_data = get_data(\"huge_file.xlsx\",\n ... start_row=2, row_limit=3,\n ... start_column=1, column_limit=2)\n >>> print(json.dumps(partial_data))\n {\"huge\": [[23, 33], [24, 34], [25, 35]]}\n\nAs a pyexcel plugin\n--------------------------------------------------------------------------------\n\nNo longer, explicit import is needed since pyexcel version 0.2.2. Instead,\nthis library is auto-loaded. So if you want to read data in xlsx format,\ninstalling it is enough.\n\n\nReading from an xlsx file\n********************************************************************************\n\nHere is the sample code:\n\n.. code-block:: python\n\n >>> import pyexcel as pe\n >>> sheet = pe.get_book(file_name=\"your_file.xlsx\")\n >>> sheet\n Sheet 1:\n +---+---+---+\n | 1 | 2 | 3 |\n +---+---+---+\n | 4 | 5 | 6 |\n +---+---+---+\n Sheet 2:\n +-------+-------+-------+\n | row 1 | row 2 | row 3 |\n +-------+-------+-------+\n\n\nWriting to an xlsx file\n********************************************************************************\n\nHere is the sample code:\n\n.. code-block:: python\n\n >>> sheet.save_as(\"another_file.xlsx\")\n\n\nReading from a IO instance\n********************************************************************************\n\nYou got to wrap the binary content with stream to get xlsx working:\n\n.. code-block:: python\n\n >>> # This is just an illustration\n >>> # In reality, you might deal with xlsx file upload\n >>> # where you will read from requests.FILES['YOUR_XLSX_FILE']\n >>> xlsxfile = \"another_file.xlsx\"\n >>> with open(xlsxfile, \"rb\") as f:\n ... content = f.read()\n ... r = pe.get_book(file_type=\"xlsx\", file_content=content)\n ... print(r)\n ...\n Sheet 1:\n +---+---+---+\n | 1 | 2 | 3 |\n +---+---+---+\n | 4 | 5 | 6 |\n +---+---+---+\n Sheet 2:\n +-------+-------+-------+\n | row 1 | row 2 | row 3 |\n +-------+-------+-------+\n\n\nWriting to a StringIO instance\n********************************************************************************\n\nYou need to pass a StringIO instance to Writer:\n\n.. code-block:: python\n\n >>> data = [\n ... [1, 2, 3],\n ... [4, 5, 6]\n ... ]\n >>> io = StringIO()\n >>> sheet = pe.Sheet(data)\n >>> io = sheet.save_to_memory(\"xlsx\", io)\n >>> # then do something with io\n >>> # In reality, you might give it to your http response\n >>> # object for downloading\n\n\nLicense\n================================================================================\n\nNew BSD License\n\nDeveloper guide\n==================\n\nDevelopment steps for code changes\n\n#. git clone https://github.com/pyexcel/pyexcel-xlsx.git\n#. cd pyexcel-xlsx\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#. run 'make format' so as to confirm the pyexcel organisation's coding style\n#. Please update CHANGELOG.rst\n#. Please add yourself to CONTRIBUTORS.rst\n#. Agree on NEW BSD License for your contribution\n\n\n\nChange log\n================================================================================\n\n0.5.7 - 15.02.2019\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. pyexcel-io#66 pin openpyxl < 2.6.0\n\n0.5.6 - 26.03.2018\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#24 `_, remove deprecated\n warning from merged_cell_ranges and get_sheet_by_name\n\n0.5.5 - 18.12.2017\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#22 `_, to detect merged\n cell in xlsx - fast tracked patreon request.\n\n0.5.4 - 2.11.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. Align the behavior of skip_hidden_row_and_column. Default it to True.\n\n0.5.3 - 2.11.2017\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#20 `_, skip hidden rows\n and columns under 'skip_hidden_row_and_column' flag.\n\n0.5.2 - 23.10.2017\n--------------------------------------------------------------------------------\n\nupdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. pyexcel `pyexcel#105 `_,\n remove gease from setup_requires, introduced by 0.5.1.\n#. remove python2.6 test support\n#. update its dependecy on pyexcel-io to 0.5.3\n\n0.5.1 - 20.10.2017\n--------------------------------------------------------------------------------\n\nadded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `pyexcel#103 `_, include\n LICENSE file in MANIFEST.in, meaning LICENSE file will appear in the released\n tar ball.\n\n0.5.0 - 30.08.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. put dependency on pyexcel-io 0.5.0, which uses cStringIO instead of StringIO.\n Hence, there will be performance boost in handling files in memory.\n\nRemoved\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#18 `_, is handled in\n pyexcel-io\n\n0.4.2 - 25.08.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#18 `_, handle unseekable\n stream given by http response\n\n0.4.1 - 16.07.2017\n--------------------------------------------------------------------------------\n\nRemoved\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. Removed useless code\n\n0.4.0 - 19.06.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#14 `_, close file handle\n#. pyexcel-io plugin interface now updated to use `lml\n `_.\n\n0.3.0 - 22.12.2016\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. Code refactoring with pyexcel-io v 0.3.0\n#. `#13 `_, turn read_only\n flag on openpyxl.\n\n0.2.3 - 05.11.2016\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#12 `_, remove\n UserWarning: Using a coordinate with ws.cell is deprecated. Use\n ws[coordinate]\n\n0.2.2 - 31.08.2016\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. support pagination. two pairs: start_row, row_limit and start_column,\n column_limit help you deal with large files.\n\n0.2.1 - 12.07.2016\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#8 `__,\n `skip_hidden_sheets` is added. By default, hidden sheets are skipped when\n reading all sheets. Reading sheet by name or by index are not affected.\n\n0.2.0 - 01.06.2016\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. 'library=pyexcel-xlsx' was added to inform pyexcel to use it instead of other\n libraries, in the situation where there are more than one plugin for a file\n type, e.g. xlsm\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. support the auto-import feature of pyexcel-io 0.2.0\n\n0.1.0 - 17.01.2016\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. Passing \"streaming=True\" to get_data, you will get the two dimensional array\n as a generator\n#. Passing \"data=your_generator\" to save_data is acceptable too.\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. compatibility with pyexcel-io 0.1.0\n\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/pyexcel-xlsx/", "download_url": "https://github.com/pyexcel/pyexcel-xlsx/archive/0.5.7.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyexcel/pyexcel-xlsx", "keywords": "python,xlsx", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-xlsx", "package_url": "https://pypi.org/project/pyexcel-xlsx/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-xlsx/", "project_urls": { "Download": "https://github.com/pyexcel/pyexcel-xlsx/archive/0.5.7.tar.gz", "Homepage": "https://github.com/pyexcel/pyexcel-xlsx" }, "release_url": "https://pypi.org/project/pyexcel-xlsx/0.5.7/", "requires_dist": [ "openpyxl (<2.6.0,>=2.5.0)", "pyexcel-io (>=0.5.3)" ], "requires_python": "", "summary": "A wrapper library to read, manipulate and write data in xlsx and xlsmformat", "version": "0.5.7" }, "last_serial": 4827210, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c5a78d0d6cc7881350f8c33071aab037", "sha256": "fbe6fe98516239193028e0d424823ba5fd562df73a40316465222b6e24fb3d6f" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c5a78d0d6cc7881350f8c33071aab037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4431, "upload_time": "2014-12-07T16:50:58", "url": "https://files.pythonhosted.org/packages/3b/b9/d183dd7b3c7a7183201d4cac41411b235663c809d459d67e9f3e2385e0c9/pyexcel-xlsx-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a3048a820e70f3289ccaa45499d8f3a3", "sha256": "bcc6eecc9bb5df5cca3cf3315ab5c3b3217f3186cd3285893f514376f8278d7a" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a3048a820e70f3289ccaa45499d8f3a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4418, "upload_time": "2014-12-15T22:44:00", "url": "https://files.pythonhosted.org/packages/db/c5/4ac28aa5283a82a8416192cf9402aeeb6d3eef1dc0917319f345b5466042/pyexcel-xlsx-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7b78fd844d11481f30fbd195400bbf40", "sha256": "6030a635e383055e06267be476540ee1b24f173091bd6c8753e5dd7b0b7954fa" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7b78fd844d11481f30fbd195400bbf40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4420, "upload_time": "2015-01-09T23:22:47", "url": "https://files.pythonhosted.org/packages/16/82/d3142e8faa114f84f9a777b95a499013944d6f27859fa84c233155d3b7bb/pyexcel-xlsx-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5af170d77d7950ca8eaffdfe83cac3bd", "sha256": "fa7ceda750e23a08dc88c888e931b1e06e1e5a04f27de2b4d652b4f944d9d04c" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5af170d77d7950ca8eaffdfe83cac3bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4532, "upload_time": "2015-01-31T21:29:22", "url": "https://files.pythonhosted.org/packages/68/e1/9e2c93bdc5ed8e90d5e5d98d2e177d8a30e8cfacc32160131038f069c8ea/pyexcel-xlsx-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d70549a9efb5db2cdfa5764ba3cf9618", "sha256": "9d90472a38ce088be0fc8c12a6dd4a1671ca09ab474a99a3b2128b4c2673500c" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d70549a9efb5db2cdfa5764ba3cf9618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4925, "upload_time": "2015-02-21T23:04:27", "url": "https://files.pythonhosted.org/packages/ab/9e/6b48a2dbadd8fd552ffb41af2c2bff3d4f10178a6c2ac6d449060d8d0484/pyexcel-xlsx-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "06c002f625ba9f1d8475becb26958b94", "sha256": "8c1148ed6763d9d1bdd8b82bede3e975d1de179b8c73344e4ca7eecc4b07b83a" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.6.zip", "has_sig": false, "md5_digest": "06c002f625ba9f1d8475becb26958b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8896, "upload_time": "2015-05-21T00:47:06", "url": "https://files.pythonhosted.org/packages/2a/3a/64392e113507d8aed963198fb3d20a858748735ef78223277e07cf57f8a4/pyexcel-xlsx-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "0dcc57331fd741d44883b9db29868db1", "sha256": "fc1467765039137687ea66aec077ab60db8474978929d44450d1e2a89a9639a6" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0dcc57331fd741d44883b9db29868db1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4813, "upload_time": "2015-10-09T22:38:53", "url": "https://files.pythonhosted.org/packages/c1/ac/93e1755e2ec0714d950b9534ca17c34098e4ac2f8a37da0c543dafb263e7/pyexcel-xlsx-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0c35346e716d246f8497127ecc609f74", "sha256": "a555085f3c4f546746167ab2a466c9a79bdcd394fb5f99071b5fb0bdc963fee8" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.8.zip", "has_sig": false, "md5_digest": "0c35346e716d246f8497127ecc609f74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9838, "upload_time": "2015-12-16T23:14:02", "url": "https://files.pythonhosted.org/packages/7a/b6/f92e98f40e25a213931416a9cf0562809b99fe4c833f842b2fef4892a94e/pyexcel-xlsx-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b403da0acdf7531b6c5dcf124e8d359a", "sha256": "a29a53ada37453bcaf9d71fd02537163277f99a9f54c835b0816154a777a6e97" }, "downloads": -1, "filename": "pyexcel-xlsx-0.0.9.zip", "has_sig": false, "md5_digest": "b403da0acdf7531b6c5dcf124e8d359a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9812, "upload_time": "2015-12-19T22:27:39", "url": "https://files.pythonhosted.org/packages/90/ff/0ab1aaf6076e8a669b626a70056662111dfac97855febfeb6ff5d352cdce/pyexcel-xlsx-0.0.9.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "350221bc36fb3d8800c24e722192231e", "sha256": "45c42e97cfc400ec61ddcb42d759db80f4acfb01c460b10166d3d8c6cef11231" }, "downloads": -1, "filename": "pyexcel-xlsx-0.1.0.tar.gz", "has_sig": false, "md5_digest": "350221bc36fb3d8800c24e722192231e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4959, "upload_time": "2016-01-17T16:42:16", "url": "https://files.pythonhosted.org/packages/30/fc/ff7269d8528684104a1e71360be7094e5856912371451447e49aa8fd04e9/pyexcel-xlsx-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9139b9bdcaf2f185abab31337a40cf05", "sha256": "20b2cba7ce90ae36bd99521a24b571b3e51dcdad2232fdf43e8f92a893e0a247" }, "downloads": -1, "filename": "pyexcel-xlsx-0.2.0.zip", "has_sig": false, "md5_digest": "9139b9bdcaf2f185abab31337a40cf05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13855, "upload_time": "2016-06-01T18:56:02", "url": "https://files.pythonhosted.org/packages/0e/79/14739d317451e8ceed934075c49541336d8c3d0ddad53e946bffdb47ac6d/pyexcel-xlsx-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1dd8953c107579b99b8acfb88647b728", "sha256": "0459b07a4a9b4dedec7152438a5d16e3d8e94954055e88a7e93f2eba35326636" }, "downloads": -1, "filename": "pyexcel-xlsx-0.2.1.zip", "has_sig": false, "md5_digest": "1dd8953c107579b99b8acfb88647b728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14575, "upload_time": "2016-07-13T19:16:45", "url": "https://files.pythonhosted.org/packages/7b/45/300321e9336afdb96b1fe026118344f2f736d7bf892aa60162863fea5c48/pyexcel-xlsx-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d1340d17817473d754c2e48409718996", "sha256": "e8484509e6fe3ca2394ab4b41172b89ab56c857a2d915f90b815492ff2b7505f" }, "downloads": -1, "filename": "pyexcel-xlsx-0.2.2.zip", "has_sig": false, "md5_digest": "d1340d17817473d754c2e48409718996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15496, "upload_time": "2016-08-31T17:25:31", "url": "https://files.pythonhosted.org/packages/37/c9/73b02fc73553a7d2683c2ba803c35de601c1f94cc730ae0daf649ce2e141/pyexcel-xlsx-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "76dc3367aaf37a853117b37f6b2e2b07", "sha256": "52104d77fe1b5ccb5a5e374af4c16c573d2f4493294a5ba6435bdd7b9d7c6a85" }, "downloads": -1, "filename": "pyexcel-xlsx-0.2.3.tar.gz", "has_sig": false, "md5_digest": "76dc3367aaf37a853117b37f6b2e2b07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7589, "upload_time": "2016-11-05T21:10:15", "url": "https://files.pythonhosted.org/packages/20/bc/6dcdbd90e4b47d5541b0133b5ee5a02efaa06d78bfb349c0ec7509f3f995/pyexcel-xlsx-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6b5bbe5888416757213449cca28965a2", "sha256": "8359f09b0c66ce9ad88fdf08b0da4e1661831c1f67f93cb99b93a81eadec6f6e" }, "downloads": -1, "filename": "pyexcel-xlsx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6b5bbe5888416757213449cca28965a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7698, "upload_time": "2016-12-22T10:30:27", "url": "https://files.pythonhosted.org/packages/ea/9c/a442026e210c5ccb6f1909f326d97a00a68263996319814130403859f88c/pyexcel-xlsx-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fd2eb7582cbea456869f393822711422", "sha256": "4583f9a6d41926ff59e1dddb7dd768e1b6a572e56a68dcd069fed904ad05dd7e" }, "downloads": -1, "filename": "pyexcel_xlsx-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd2eb7582cbea456869f393822711422", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13061, "upload_time": "2017-06-19T11:26:16", "url": "https://files.pythonhosted.org/packages/6d/df/8c592b3491fe5b0373064ff58849d20ba9a2702eee46b994daec1282ab0b/pyexcel_xlsx-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30e31125c1ed57ee9926f9e8e4eb0f26", "sha256": "324ce70fbf938de2d16e5d989e8cfe47ec86ac44cfc002f99364253daa60f2c0" }, "downloads": -1, "filename": "pyexcel-xlsx-0.4.0.tar.gz", "has_sig": false, "md5_digest": "30e31125c1ed57ee9926f9e8e4eb0f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8033, "upload_time": "2017-06-19T11:26:13", "url": "https://files.pythonhosted.org/packages/8c/dc/34bf09925bac8ed94c69ce1b502fadbbfab472c0efd6e68251aafbb09cdf/pyexcel-xlsx-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "15baff5859d6c8d9c711b64f6584af75", "sha256": "69a957319205291dba0024a99573097adf845ade740c074482aa9c42af10c747" }, "downloads": -1, "filename": "pyexcel_xlsx-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15baff5859d6c8d9c711b64f6584af75", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11706, "upload_time": "2017-07-16T14:33:05", "url": "https://files.pythonhosted.org/packages/93/36/88f19dbe71578908d1e885f085f899f3785302987187a236eaaea57946c7/pyexcel_xlsx-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d7586355dce8f74ab4118953773e39f", "sha256": "d90d81000ebe4ba193b0d4443def21605cc7d87fd60378010d198e53897008ec" }, "downloads": -1, "filename": "pyexcel-xlsx-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9d7586355dce8f74ab4118953773e39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8239, "upload_time": "2017-07-16T14:33:02", "url": "https://files.pythonhosted.org/packages/41/f5/4bd578f54146c83178f224843748be330f3b13ce5f3a7b95f844f82775f2/pyexcel-xlsx-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4c95e24944805f7a2ab6b76e0b2edfbc", "sha256": "4d0297683859851d388a92a4ffd12ebba7c740d76cb53c2596d4312e1b0b73e3" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c95e24944805f7a2ab6b76e0b2edfbc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12114, "upload_time": "2017-08-30T22:25:24", "url": "https://files.pythonhosted.org/packages/a7/b1/1f4293f95d762a88b4ca6fcb8dcaf5ec87bb8f614750435d0013604d9873/pyexcel_xlsx-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0962b57181972dbd3c06ca1f500e25b1", "sha256": "efbe7021c4572672c5c2cb7b47fbe00d424566924531c10ab5dbec0450008a24" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0962b57181972dbd3c06ca1f500e25b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8606, "upload_time": "2017-08-30T22:25:19", "url": "https://files.pythonhosted.org/packages/77/af/57c19369a71302d125c4dabfe069a149c3c47aff7bc4896ae44c696ec224/pyexcel-xlsx-0.5.0.tar.gz" } ], "0.5.0.1": [ { "comment_text": "", "digests": { "md5": "76eaf10df50f0049e7932c34a6b4a266", "sha256": "b800d265970bd73f6c43197cb3388c3aca3e383212db7e52714037feb629727c" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76eaf10df50f0049e7932c34a6b4a266", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12143, "upload_time": "2017-08-30T22:31:24", "url": "https://files.pythonhosted.org/packages/d3/cd/b5ee9ff66a316fcc9bb0ef940beb5e5dda2590995c7838deb7f6766b0b04/pyexcel_xlsx-0.5.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7c93dc40d3c6d3f9245942be7578071", "sha256": "13567b1490ce24b18958ffd3c466ce75616d4524c0357d14088d8157535b70bb" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.0.1.tar.gz", "has_sig": false, "md5_digest": "a7c93dc40d3c6d3f9245942be7578071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8602, "upload_time": "2017-08-30T22:31:20", "url": "https://files.pythonhosted.org/packages/6c/cd/f70a6e898e91e813b481c223ecec78765dd5f14311f3503a127bb83387e8/pyexcel-xlsx-0.5.0.1.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "743e9d20877ae3802e08375cf550b454", "sha256": "558822e172d0c69cc7a39ecda9db98684e7084928fbc89c9142b6f74ea6f1e4b" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "743e9d20877ae3802e08375cf550b454", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12293, "upload_time": "2017-10-20T07:09:38", "url": "https://files.pythonhosted.org/packages/51/de/46d173eab8d7f0f0c63ada97158fcd65a2589cdcd6f12ed7f4bfa556efeb/pyexcel_xlsx-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5a8b8a29148d848e6d6e04586e1fa79", "sha256": "037418f7dbe3cb90e087da4d0c8990152d2d378444f26678e918e1d419e602e7" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e5a8b8a29148d848e6d6e04586e1fa79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9962, "upload_time": "2017-10-20T07:09:34", "url": "https://files.pythonhosted.org/packages/ea/91/9e06218f35e1ec17a9c07824400d74c3d4ba07504fbbf04803a4bdcf1889/pyexcel-xlsx-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "10c9089cadd7bbb239cf6b015e785aa6", "sha256": "c1d2341419dd46ade1c7bd5a325c3a0c42133f3e58385441bb0ff48d88f1bc6c" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10c9089cadd7bbb239cf6b015e785aa6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12471, "upload_time": "2017-10-23T17:41:31", "url": "https://files.pythonhosted.org/packages/e4/0b/45c89281d4674927e9ab2f09d9e2606f037007bbea4b8e1d421390e32080/pyexcel_xlsx-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38e22798e9b65483610b1aa050b6eeab", "sha256": "b678c7a75c7d08e25419b9cb7e3f02a8eb77a041543ea712dd84c2d4bc8be18f" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.2.tar.gz", "has_sig": false, "md5_digest": "38e22798e9b65483610b1aa050b6eeab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10362, "upload_time": "2017-10-23T17:41:26", "url": "https://files.pythonhosted.org/packages/f4/48/b6ad0009825dcb2e658d64ea98a509c874dc12fa86d3e6644bb9b10868a6/pyexcel-xlsx-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "14e78dde958318271437e8115ebe5087", "sha256": "089500b52c1759a9deb68c7bd5f1eb293cdfcee67667f3af605b28a02766feab" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14e78dde958318271437e8115ebe5087", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12893, "upload_time": "2017-11-02T09:17:59", "url": "https://files.pythonhosted.org/packages/a3/23/c06a9cbaf8f590088d8b9950ef2d5295b530018f478e4ab2b8ed9a39861b/pyexcel_xlsx-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87e265632786542e3058694165882416", "sha256": "7bd01a53232c1147895d70d7a7f5726a786569c9669479e31798caa446e9740e" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.3.tar.gz", "has_sig": false, "md5_digest": "87e265632786542e3058694165882416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13900, "upload_time": "2017-11-02T09:17:57", "url": "https://files.pythonhosted.org/packages/19/04/8e146cae1202b710563cc4e80c188ca5c199524571d58853e960c45a1218/pyexcel-xlsx-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "c09e5772ab9b48a6e1d643d74b267898", "sha256": "adf03382a08d1da2f0b93107099e6c1ef77cd1384b98e651ff1ca91a9add9065" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c09e5772ab9b48a6e1d643d74b267898", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12962, "upload_time": "2017-11-02T23:02:01", "url": "https://files.pythonhosted.org/packages/05/65/32f76c038e6b2dfe3d8f4b4711dd2cbaf02369076a68cfefddb6fcb52697/pyexcel_xlsx-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9e631f29d2b95734407d2c7aea157c7", "sha256": "63741cf6ca63071024f7fccb406b49c3e4cd32cd7e3a62aa76895034a4a8fcce" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.4.tar.gz", "has_sig": false, "md5_digest": "b9e631f29d2b95734407d2c7aea157c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14012, "upload_time": "2017-11-02T23:01:59", "url": "https://files.pythonhosted.org/packages/ed/a0/2f42cc6a04c7bfd95ba5ed4bfbe0f9bc1fd00af2d59f3bdf1b2db037fdea/pyexcel-xlsx-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "34f53105fa57782858890e71cf5f742e", "sha256": "488783c3f5195bed8638f6064b11d97f706641b0f065a5416297a01db6cec5ea" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34f53105fa57782858890e71cf5f742e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13752, "upload_time": "2017-12-18T22:58:14", "url": "https://files.pythonhosted.org/packages/e0/3d/04e4142598e6da01753b5eaeb8081d1413854f0e9c37de895dd5c76933f6/pyexcel_xlsx-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acc266a465eaecd67d8dc8e5d04eb5e8", "sha256": "b3566162f7232336ebe0d40dd298145c18715009b020dddc210890cf6436ffb2" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.5.tar.gz", "has_sig": false, "md5_digest": "acc266a465eaecd67d8dc8e5d04eb5e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15261, "upload_time": "2017-12-18T22:58:12", "url": "https://files.pythonhosted.org/packages/0f/e5/45f0308c98c411a3b8d41c52b8d3ba081ebe2f66aab1d151203922195439/pyexcel-xlsx-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "3de87560b6b334061cc68c74d0fb2b29", "sha256": "4b406c0ec64c577a171335ab3bca8acd3bc845b5c99691c3600d11c284091435" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3de87560b6b334061cc68c74d0fb2b29", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13960, "upload_time": "2018-03-26T22:33:24", "url": "https://files.pythonhosted.org/packages/db/cf/6053536abfcf73d65f5c16173f6c8b3e77a7b7949bc03385f55194e150a4/pyexcel_xlsx-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23a487c5ee160f454cd768d34c6014db", "sha256": "4e1f953427ac5073ee7e42d30e7108f24fde475e58e24822033fdc90a6131291" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.6.tar.gz", "has_sig": false, "md5_digest": "23a487c5ee160f454cd768d34c6014db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15467, "upload_time": "2018-03-26T22:33:22", "url": "https://files.pythonhosted.org/packages/47/ee/47937a1601a97f603338a67fefce774d20767d211d9e61d2ee5dcf7db49a/pyexcel-xlsx-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "2f85c01c861f47c35fa2f92037b54389", "sha256": "d60bf71c770d391c61bd76e75e6a3de1619a1db931c5f9b7d3c1ee1f33a6c6bc" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f85c01c861f47c35fa2f92037b54389", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9749, "upload_time": "2019-02-15T22:30:19", "url": "https://files.pythonhosted.org/packages/95/c0/4cb59318868bb7152688629a28a53f76d02677d310c094ce14a4f7f6f27e/pyexcel_xlsx-0.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84619f46fbdc02f86a5ddd6688c37516", "sha256": "31f261b38270b2a1cc4f86b2792722f1ba266c17d652b6866c353d5b06349d43" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.7.tar.gz", "has_sig": false, "md5_digest": "84619f46fbdc02f86a5ddd6688c37516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76814, "upload_time": "2019-02-15T22:30:21", "url": "https://files.pythonhosted.org/packages/ba/57/05781192029c43dc0ebadc14883892fb28aca89638345e75ceb16b57a5e0/pyexcel-xlsx-0.5.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f85c01c861f47c35fa2f92037b54389", "sha256": "d60bf71c770d391c61bd76e75e6a3de1619a1db931c5f9b7d3c1ee1f33a6c6bc" }, "downloads": -1, "filename": "pyexcel_xlsx-0.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f85c01c861f47c35fa2f92037b54389", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9749, "upload_time": "2019-02-15T22:30:19", "url": "https://files.pythonhosted.org/packages/95/c0/4cb59318868bb7152688629a28a53f76d02677d310c094ce14a4f7f6f27e/pyexcel_xlsx-0.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84619f46fbdc02f86a5ddd6688c37516", "sha256": "31f261b38270b2a1cc4f86b2792722f1ba266c17d652b6866c353d5b06349d43" }, "downloads": -1, "filename": "pyexcel-xlsx-0.5.7.tar.gz", "has_sig": false, "md5_digest": "84619f46fbdc02f86a5ddd6688c37516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76814, "upload_time": "2019-02-15T22:30:21", "url": "https://files.pythonhosted.org/packages/ba/57/05781192029c43dc0ebadc14883892fb28aca89638345e75ceb16b57a5e0/pyexcel-xlsx-0.5.7.tar.gz" } ] }