{ "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-xls - Let you focus on data, instead of xls 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-xls.svg?branch=master\n :target: http://travis-ci.org/pyexcel/pyexcel-xls\n\n.. image:: https://codecov.io/gh/pyexcel/pyexcel-xls/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyexcel/pyexcel-xls\n\n.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg\n :target: https://gitter.im/pyexcel/Lobby\n\n\n**pyexcel-xls** is a tiny wrapper library to read, manipulate and write data in xls format and it can read xlsx and xlsm fromat. You are likely to use it with `pyexcel `_.\n\nNew flag: `detect_merged_cells` allows you to spread the same value among all merged cells. But be aware that this may slow down its reading performance.\n\nNew flag: `skip_hidden_row_and_column` allows you to skip hidden rows and columns and is defaulted to **True**. It may slow down its reading performance. And it is only valid for 'xls' files. For 'xlsx' files, please use pyexcel-xlsx.\n\n\nKnown constraints\n==================\n\nFonts, colors and charts are not supported.\n\nInstallation\n================================================================================\n\n\nYou can install pyexcel-xls via pip:\n\n.. code-block:: bash\n\n $ pip install pyexcel-xls\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyexcel/pyexcel-xls.git\n $ cd pyexcel-xls\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 xls file\n********************************************************************************\n\n\n\nHere's the sample code to write a dictionary to an xls file:\n\n.. code-block:: python\n\n >>> from pyexcel_xls 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.xls\", data)\n\n\nRead from an xls file\n********************************************************************************\n\nHere's the sample code:\n\n.. code-block:: python\n\n >>> from pyexcel_xls import get_data\n >>> data = get_data(\"your_file.xls\")\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 xls to memory\n********************************************************************************\n\nHere's the sample code to write a dictionary to an xls file:\n\n.. code-block:: python\n\n >>> from pyexcel_xls 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 xls 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 xls file upload\n >>> # where you will read from requests.FILES['YOUR_XLS_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 xls 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.xls\", sheetx)\n\nAnd let's pretend to read partial data:\n\n.. code-block:: python\n\n >>> partial_data = get_data(\"huge_file.xls\", 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.xls\", 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.xls\",\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 xls format,\ninstalling it is enough.\n\n\nReading from an xls 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.xls\")\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 xls file\n********************************************************************************\n\nHere is the sample code:\n\n.. code-block:: python\n\n >>> sheet.save_as(\"another_file.xls\")\n\n\nReading from a IO instance\n********************************************************************************\n\nYou got to wrap the binary content with stream to get xls working:\n\n.. code-block:: python\n\n >>> # This is just an illustration\n >>> # In reality, you might deal with xls file upload\n >>> # where you will read from requests.FILES['YOUR_XLS_FILE']\n >>> xlsfile = \"another_file.xls\"\n >>> with open(xlsfile, \"rb\") as f:\n ... content = f.read()\n ... r = pe.get_book(file_type=\"xls\", 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(\"xls\", 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-xls.git\n#. cd pyexcel-xls\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\nKnown Issues\n=============\n\n* If a zero was typed in a DATE formatted field in xls, you will get \"01/01/1900\".\n* If a zero was typed in a TIME formatted field in xls, you will get \"00:00:00\".\n\n\nChange log\n================================================================================\n\n0.5.8 - 22.08.2018\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `pyexcel#151 `_, read cell\n error as #N/A.\n\n0.5.7 - 15.03.2018\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `pyexcel#54 `_, Book.datemode\n attribute of that workbook should be passed always.\n\n0.5.6 - 15.03.2018\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `pyexcel#120 `_, xlwt cannot\n save a book without any sheet. So, let's raise an exception in this case in\n order to warn the developers.\n\n0.5.5 - 8.11.2017\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#25 `_, detect merged cell\n in .xls\n\n0.5.4 - 2.11.2017\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#24 `_, xlsx format cannot\n use skip_hidden_row_and_column. please use pyexcel-xlsx instead.\n\n0.5.3 - 2.11.2017\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#21 `_, 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#. `#20 `_, is handled in\n pyexcel-io\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\n0.4.1 - 25.08.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#20 `_, handle unseekable\n stream given by http response.\n\n0.4.0 - 19.06.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `pyexcel-xlsx#15 `_, close\n file handle\n#. pyexcel-io plugin interface now updated to use `lml\n `_.\n\n0.3.3 - 30/05/2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#18 `_, pass on\n encoding_override and others to xlrd.\n\n0.3.2 - 18.05.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#16 `_, allow mmap to be\n passed as file content\n\n0.3.1 - 16.01.2017\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#14 `_, Python 3.6 -\n cannot use LOCALE flag with a str pattern\n#. fix its dependency on pyexcel-io 0.3.0\n\n0.3.0 - 22.12.2016\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#13 `_, alert on empyty\n file content\n#. Support pyexcel-io v0.3.0\n\n0.2.3 - 20.09.2016\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#10 `_, To support\n generator as member of the incoming two dimensional data\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 - 13.07.2016\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#9 `_, `skip_hidden_sheets`\n is added. By default, hidden sheets are skipped when reading all sheets.\n Reading sheet by name or by index are not affected.\n\n0.2.0 - 01.06.2016\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. By default, `float` will be converted to `int` where fits. `auto_detect_int`,\n a flag to switch off the autoatic conversion from `float` to `int`.\n#. 'library=pyexcel-xls' was added so as to inform pyexcel to use it instead of\n other libraries, in the situation where there are more than one plugin for a\n file type, e.g. xlsm\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. support the auto-import feature of pyexcel-io 0.2.0\n#. xlwt is now used for python 2 implementation while xlwt-future is used for\n python 3\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\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/pyexcel-xls/", "download_url": "https://github.com/pyexcel/pyexcel-xls/archive/0.5.8.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyexcel/pyexcel-xls", "keywords": "xls", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-xls", "package_url": "https://pypi.org/project/pyexcel-xls/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-xls/", "project_urls": { "Download": "https://github.com/pyexcel/pyexcel-xls/archive/0.5.8.tar.gz", "Homepage": "https://github.com/pyexcel/pyexcel-xls" }, "release_url": "https://pypi.org/project/pyexcel-xls/0.5.8/", "requires_dist": null, "requires_python": "", "summary": "A wrapper library to read, manipulate and write data in xls format. Itreads xlsx and xlsm format", "version": "0.5.8" }, "last_serial": 4197150, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "5b77c1ebeb8fe03c1182f4be35157c50", "sha256": "13ab76a0334f115be144db921d7e90926526cf189a8ab8dbc8e476759deb35d0" }, "downloads": -1, "filename": "pyexcel-xls-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5b77c1ebeb8fe03c1182f4be35157c50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2014-12-07T17:02:22", "url": "https://files.pythonhosted.org/packages/a3/35/bd07c4a4bda768ebe4f170c36e110efd27a66aa03920d1d349673837731c/pyexcel-xls-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b8d9503ae0c2365ebdd7f7a83b3d60c3", "sha256": "61b6e2a125514e7a0eb76c02b485b1e8a66f94004861ebc4de353f9b9868858c" }, "downloads": -1, "filename": "pyexcel-xls-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b8d9503ae0c2365ebdd7f7a83b3d60c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2014-12-15T22:38:02", "url": "https://files.pythonhosted.org/packages/5f/08/f01b1de3fcb7d0066c7f4c2536013fe38e01bc94ed9eaee4673bfa1c9deb/pyexcel-xls-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "437588451573833b004a223dbb5d695e", "sha256": "05abba803dce56e2322805e237750a52e3a2e83cb0201b569034a078b83501d7" }, "downloads": -1, "filename": "pyexcel-xls-0.0.4.tar.gz", "has_sig": false, "md5_digest": "437588451573833b004a223dbb5d695e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4687, "upload_time": "2015-01-09T22:12:24", "url": "https://files.pythonhosted.org/packages/67/d6/ac1e153eb30b2165cd72de7968a43b44d4a255aedaef9dff17970dca751d/pyexcel-xls-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "122c7938a243393c3e9674092502c5a0", "sha256": "ce0f33c813e674237683adbf218be3b6537f4874383e6b40a22437a8bc3333e9" }, "downloads": -1, "filename": "pyexcel-xls-0.0.5.tar.gz", "has_sig": false, "md5_digest": "122c7938a243393c3e9674092502c5a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5015, "upload_time": "2015-01-24T23:29:46", "url": "https://files.pythonhosted.org/packages/76/01/114d4855af3eb794dfffeb6cef71bf340a2f344cd96703919c3c11d2e26c/pyexcel-xls-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "187854ff5b4cd9260af4c8b2998c1293", "sha256": "b47b6b48eae6220596c51055474209078849f4158378cbae6b65500b73563c5d" }, "downloads": -1, "filename": "pyexcel-xls-0.0.6.tar.gz", "has_sig": false, "md5_digest": "187854ff5b4cd9260af4c8b2998c1293", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5329, "upload_time": "2015-02-21T22:54:00", "url": "https://files.pythonhosted.org/packages/7c/ed/545f8d0329cec93a9561b67f383d516b0108c69e0d995091573aecf46f19/pyexcel-xls-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "70620ffa30cba3f42055c20e6b5ef05a", "sha256": "8bf210ea8c4c373d9e21242c85395cd5d21e0a3d3bcbfb3f5571934c40b1c0c7" }, "downloads": -1, "filename": "pyexcel-xls-0.0.7.zip", "has_sig": false, "md5_digest": "70620ffa30cba3f42055c20e6b5ef05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9528, "upload_time": "2015-05-21T00:45:40", "url": "https://files.pythonhosted.org/packages/6a/e1/813f72a88b2095a2400d31749c7f1260001b586847d993600d6d24fa6919/pyexcel-xls-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "edb50b777cd0996f14cda16b93d39d0b", "sha256": "b53977bb1703840b6064860fd9bca14d94e2ae4a5adc379814df918fa06b9499" }, "downloads": -1, "filename": "pyexcel-xls-0.0.8.zip", "has_sig": false, "md5_digest": "edb50b777cd0996f14cda16b93d39d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10192, "upload_time": "2015-11-03T22:54:44", "url": "https://files.pythonhosted.org/packages/69/f2/ca3f46f305ca20ceeab4afec35b231d0f90e8bbf5b5cfb11f43342036e22/pyexcel-xls-0.0.8.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b47d102ef5321dae82fca66d09ffd6a6", "sha256": "d3874b34f4fc6b104158914a933e75655a74def8c342e4808fa6fc81ae8e7108" }, "downloads": -1, "filename": "pyexcel-xls-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b47d102ef5321dae82fca66d09ffd6a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5777, "upload_time": "2016-01-17T16:36:38", "url": "https://files.pythonhosted.org/packages/99/e0/1cd647175d7c29dc3bbb4943c3fbe33b31989189e177a89b37b0c4037a38/pyexcel-xls-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "87ccfc5fafc613de1ddaff192641298c", "sha256": "56520fff7f991c6bba1a76a683951cca4c7bd12355ad65409d2ed4afe13d76bd" }, "downloads": -1, "filename": "pyexcel-xls-0.2.0.zip", "has_sig": false, "md5_digest": "87ccfc5fafc613de1ddaff192641298c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14887, "upload_time": "2016-06-01T18:52:56", "url": "https://files.pythonhosted.org/packages/97/a8/59382318708e2f79592784ee631ff59675a0b3015339acd16aff15cd85ae/pyexcel-xls-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a08aa87879d4435e04b7e09cbcae221e", "sha256": "a56c2f7dc195294936e6b61ce76b45b4ea1612bc7d689e782d2497574cfc8883" }, "downloads": -1, "filename": "pyexcel-xls-0.2.1.zip", "has_sig": false, "md5_digest": "a08aa87879d4435e04b7e09cbcae221e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15594, "upload_time": "2016-07-13T19:08:37", "url": "https://files.pythonhosted.org/packages/a5/b3/bcada788407fafef1699aeb6429fb57a55bb678bb09de09615385552fa54/pyexcel-xls-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3dd63009fca7335541f098b7f6402e06", "sha256": "0ed82296577e8cb9bc1946d091673aa1754630e19cb5149b580dfed841abc3be" }, "downloads": -1, "filename": "pyexcel-xls-0.2.2.zip", "has_sig": false, "md5_digest": "3dd63009fca7335541f098b7f6402e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16625, "upload_time": "2016-08-31T17:58:20", "url": "https://files.pythonhosted.org/packages/fb/53/e2302d7635451fc6db38f7a40273c9c88c99a2f523ce9e5d526f5bec5872/pyexcel-xls-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "260b0a158d29938d2d1400d5b5844757", "sha256": "a0f4c6a38382556eebc0586dd90bfae49973ba56e384279734a368ab31965770" }, "downloads": -1, "filename": "pyexcel-xls-0.2.3.zip", "has_sig": false, "md5_digest": "260b0a158d29938d2d1400d5b5844757", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16676, "upload_time": "2016-09-20T19:35:26", "url": "https://files.pythonhosted.org/packages/09/31/34de1271e44afa6ac6089c3a4d14a1327232528dff580a1676f9638aabd0/pyexcel-xls-0.2.3.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8e51684af2a376fad3793025feff26c9", "sha256": "47eb180c78764c827bd7b2c16e8379cbffa2c68a4b6424e8d8e2c1630a5d347f" }, "downloads": -1, "filename": "pyexcel-xls-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8e51684af2a376fad3793025feff26c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8600, "upload_time": "2016-12-22T10:28:26", "url": "https://files.pythonhosted.org/packages/b8/09/ee1178ee2152e4115cb4c643fc0f23d8655723ce16cf776c05f2cb149fec/pyexcel-xls-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "eebac6c29ff669811a9895aab50a56f2", "sha256": "e8b40e6d9cd1d717671663e88620779eb7bd8978e931e7e71ca17d14456537ba" }, "downloads": -1, "filename": "pyexcel-xls-0.3.1.tar.gz", "has_sig": false, "md5_digest": "eebac6c29ff669811a9895aab50a56f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8742, "upload_time": "2017-01-16T22:37:00", "url": "https://files.pythonhosted.org/packages/b6/3f/6dbee099a8d72749d236aa51c403c16df8b08adeff21f05ad32fbec69482/pyexcel-xls-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2fa863f78f1c9891a8e580f34afd454c", "sha256": "d5dffa56e215373ee2787ddab6cb13517a312adf7d7d7d2f2e64ae6c469793f0" }, "downloads": -1, "filename": "pyexcel_xls-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2fa863f78f1c9891a8e580f34afd454c", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 14339, "upload_time": "2017-05-18T19:37:09", "url": "https://files.pythonhosted.org/packages/8c/47/d42b8411d17ae65d6a911fc660fdc99afcb84f68b7466f4ffe1d788633e0/pyexcel_xls-0.3.2-py2-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "12d73dea6768e25f59898395c05cf5f2", "sha256": "8483dcccd905ef336f08da79d321bc6dd2e8663c67d2488c73f3583d2dc2e4af" }, "downloads": -1, "filename": "pyexcel_xls-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12d73dea6768e25f59898395c05cf5f2", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 11999, "upload_time": "2017-05-30T21:46:28", "url": "https://files.pythonhosted.org/packages/21/9c/a7a88e15a301059695778930135d8542686c121fa3c62838da5199702666/pyexcel_xls-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96631c6fdf045103b398a3b7cc8d4cce", "sha256": "99d666f8b59e823cd0d9efc10d3840bb97e0e45e07bf6dfd433eeb7d3f6eef80" }, "downloads": -1, "filename": "pyexcel-xls-0.3.3.tar.gz", "has_sig": false, "md5_digest": "96631c6fdf045103b398a3b7cc8d4cce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11786, "upload_time": "2017-05-31T08:15:57", "url": "https://files.pythonhosted.org/packages/e5/27/475943a221b77fe06929fdf576ea69d87ec532fb23740e3dd544e44211e1/pyexcel-xls-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fdadd94d3d09ee5b315bcd6f96841920", "sha256": "d3caecaa84e9b1fe8be1f43d1e80145efe47d8bb2d4c38b26a473cbaf92bdb7e" }, "downloads": -1, "filename": "pyexcel_xls-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdadd94d3d09ee5b315bcd6f96841920", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14991, "upload_time": "2017-06-19T11:13:11", "url": "https://files.pythonhosted.org/packages/6b/3f/8321e3c12dea1fee26ae9ad2610ec0ad937052fc19750ec90445cc423dbd/pyexcel_xls-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87e1621e403bff3aeb52af72264caa48", "sha256": "d6f502c1dbf42a8b4194bfd8a747f695de80c95d82ae30cbd94dffff9b70fb18" }, "downloads": -1, "filename": "pyexcel-xls-0.4.0.tar.gz", "has_sig": false, "md5_digest": "87e1621e403bff3aeb52af72264caa48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12457, "upload_time": "2017-06-19T11:13:07", "url": "https://files.pythonhosted.org/packages/09/64/98394bd4b12578f05ae1e6456f10370ac580ce06307d20a336809b105fdc/pyexcel-xls-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "01cb828344231a96b68772d3b2943a52", "sha256": "336f7fb72a3dd05aa10c4bc10c6b9a868280684014a8f184c4116db447075b2d" }, "downloads": -1, "filename": "pyexcel_xls-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01cb828344231a96b68772d3b2943a52", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15635, "upload_time": "2017-08-25T06:01:16", "url": "https://files.pythonhosted.org/packages/52/c9/5f1bc80086d87469bfd3e916d0f042bfe0fa4fe316106dd313181b4c4da5/pyexcel_xls-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0d4f8978a89b00a46612a4ed54973cd", "sha256": "f79c6873c5abff0414da4089fbee863beed53a59077e5cb34a7d00c52422ae74" }, "downloads": -1, "filename": "pyexcel-xls-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b0d4f8978a89b00a46612a4ed54973cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13334, "upload_time": "2017-08-25T06:01:12", "url": "https://files.pythonhosted.org/packages/36/bf/15448ff60f09ff612982d5282947890191aed89e3b25400bdbf311bb9c4d/pyexcel-xls-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5e2aec870649f8df26b0bfd5952e07d0", "sha256": "d1e0bafee9241ab911ad4721031eae1f3c6c6b8beaad3b289d1699a7e36c4b6f" }, "downloads": -1, "filename": "pyexcel_xls-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e2aec870649f8df26b0bfd5952e07d0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13342, "upload_time": "2017-08-30T22:16:42", "url": "https://files.pythonhosted.org/packages/e8/48/b56ffbf879853baefc53680901362122b9d18d77186b4cdb9f2e2e44c07c/pyexcel_xls-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2698c89e0e3410a83a79da07d90a33f7", "sha256": "a10e2600ec4aa4d699245e4a5835ccc32169132a503af3df564a782aa671667f" }, "downloads": -1, "filename": "pyexcel-xls-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2698c89e0e3410a83a79da07d90a33f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13401, "upload_time": "2017-08-30T22:16:39", "url": "https://files.pythonhosted.org/packages/e6/cd/cd8992203507d0bb570630d26ad7c0b148fa2b724b335ce5392e41d6fd23/pyexcel-xls-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1bbe256c403e3c17b2edb3be4fc21af4", "sha256": "0597a11d4439257b4984239dbb79514a0cd7b9758560f4fc5aa7db916ab33c94" }, "downloads": -1, "filename": "pyexcel_xls-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1bbe256c403e3c17b2edb3be4fc21af4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13521, "upload_time": "2017-10-20T07:07:22", "url": "https://files.pythonhosted.org/packages/e3/84/48cace82b1abd7d010dee987bf20ba17cf77f448ab64c033ea8ff0f11901/pyexcel_xls-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc843387de1b51556725615f4a23dd41", "sha256": "bf1289b7ec713b645d54ea89a0fdd816dfc4a2617ffebdad56ba33d24ef06cdd" }, "downloads": -1, "filename": "pyexcel-xls-0.5.1.tar.gz", "has_sig": false, "md5_digest": "fc843387de1b51556725615f4a23dd41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14865, "upload_time": "2017-10-20T07:07:17", "url": "https://files.pythonhosted.org/packages/43/59/4aaf7b7f58b38a73664f79cb7902c05470126e23780c86d174df50e91af7/pyexcel-xls-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "07ee808aa49fcfc46bfa2447d97824c2", "sha256": "07210d2f6be3eac9d23d1e6db350a52e9308ce80521fe41073034d4560982011" }, "downloads": -1, "filename": "pyexcel_xls-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07ee808aa49fcfc46bfa2447d97824c2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13695, "upload_time": "2017-10-23T17:40:12", "url": "https://files.pythonhosted.org/packages/b6/fb/a8b034dd4d9cbb26fcd31ad5cd23ad5a7a9edee7e53d5581e57e6a9737fa/pyexcel_xls-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a53f399d416c7f409010352f5a93536d", "sha256": "13e347719f2b6e8b7494b4efd80cbcff4f229651a7ba5abffc59eebba245d10a" }, "downloads": -1, "filename": "pyexcel-xls-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a53f399d416c7f409010352f5a93536d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15355, "upload_time": "2017-10-23T17:40:01", "url": "https://files.pythonhosted.org/packages/ff/87/cba783d1115f30fb070b473f40fbd698dc653fa5581cbdd6c0b950f0662a/pyexcel-xls-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "a3773ebfa0abb2497ca28191e1f8cad9", "sha256": "b512fc5ca7f2084ea7306f87056ff57ace5f2a03eb7163a5fd48217a54c38491" }, "downloads": -1, "filename": "pyexcel_xls-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3773ebfa0abb2497ca28191e1f8cad9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14253, "upload_time": "2017-11-02T09:17:40", "url": "https://files.pythonhosted.org/packages/71/46/d1e8b447694b11e6ec1ef020a1e12f656d3b78e5162ef9a492e4c2aff75f/pyexcel_xls-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2b1c7984adf9f68d34a950fa9ef6eb8", "sha256": "f58e485983d80888dd4b38b054810f71d86a4db2ea527edd0f335d943f9f3a78" }, "downloads": -1, "filename": "pyexcel-xls-0.5.3.tar.gz", "has_sig": false, "md5_digest": "c2b1c7984adf9f68d34a950fa9ef6eb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16027, "upload_time": "2017-11-02T09:17:38", "url": "https://files.pythonhosted.org/packages/ad/5c/0460b34f9b2f71ee08a3c2cc94c7d71e9c8bb2aa53158c315e7a2d499bd9/pyexcel-xls-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "cc540de3812ff40c864fcba310471bdb", "sha256": "d879390bd9605517afc7c8d64f6887c67d247b3ab7dfdbf0018b8b5f4507bea5" }, "downloads": -1, "filename": "pyexcel_xls-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc540de3812ff40c864fcba310471bdb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14421, "upload_time": "2017-11-02T23:01:34", "url": "https://files.pythonhosted.org/packages/18/f2/fa26286981ce7897d275124b627998a9e96f06bdc1c11b95861254305fd3/pyexcel_xls-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1c631dfd0b1e67194dec195b0b8160e", "sha256": "1fefcd93b63d709351c8e6deb5e9c76724d18f0a5a29f278bc8f999559bb4fb7" }, "downloads": -1, "filename": "pyexcel-xls-0.5.4.tar.gz", "has_sig": false, "md5_digest": "c1c631dfd0b1e67194dec195b0b8160e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16182, "upload_time": "2017-11-02T23:01:30", "url": "https://files.pythonhosted.org/packages/e0/69/748bb456dbbd4ce3394a92771468e1a9ec44b2cf179c007457fc14a524b4/pyexcel-xls-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "dfce3db0aedfbd2b452262b0df13e82c", "sha256": "2e880a2a4d3373ef359bb1ca588bd4fe1589509f92caeaeef4e57a9acbcba340" }, "downloads": -1, "filename": "pyexcel_xls-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfce3db0aedfbd2b452262b0df13e82c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14881, "upload_time": "2017-12-08T23:26:26", "url": "https://files.pythonhosted.org/packages/2e/41/1406f939a555e11a218baaf0d46136cf9d5d0d8a70ce1836803db0c7db7d/pyexcel_xls-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0549a5af88f60507b0bb458a8837e31", "sha256": "676a25135c977375699206f007a34518b885eb988a471277dfcdef0cc346f0b1" }, "downloads": -1, "filename": "pyexcel-xls-0.5.5.tar.gz", "has_sig": false, "md5_digest": "b0549a5af88f60507b0bb458a8837e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16680, "upload_time": "2017-12-08T23:26:16", "url": "https://files.pythonhosted.org/packages/99/4f/b6bedd0ae3c131e87b8e9c9eccda3a34afcd570103a482c777c720c930c5/pyexcel-xls-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "f84d19b6d13ad9659edab083e0fddf96", "sha256": "0cd146472ad52b41f8177f2008303febe6ad6c227fbc120443d1cf2511677a38" }, "downloads": -1, "filename": "pyexcel_xls-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f84d19b6d13ad9659edab083e0fddf96", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15218, "upload_time": "2018-03-15T20:00:08", "url": "https://files.pythonhosted.org/packages/92/a5/7f63f6f76affffbf45247b4070db843c97ddf8ccebb2c294d1d2a69d1a07/pyexcel_xls-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac54654f250125cd1e9271449bcaa352", "sha256": "605c4feac35221bc75fb9929ae7a190d0db8e2a38f8bc19ae75b4f5416c96185" }, "downloads": -1, "filename": "pyexcel-xls-0.5.6.tar.gz", "has_sig": false, "md5_digest": "ac54654f250125cd1e9271449bcaa352", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17056, "upload_time": "2018-03-15T20:00:05", "url": "https://files.pythonhosted.org/packages/4a/9f/873f0e7436e10fd55f1ecf2d84c1771e84d1535a0ebe40daad86f7e14c6b/pyexcel-xls-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "ddfae797ebb2dd6218a8e2da616f39d7", "sha256": "6fed6e1beffb0a612602da62d80ebde71b645538021201018e564db9096fe67f" }, "downloads": -1, "filename": "pyexcel_xls-0.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddfae797ebb2dd6218a8e2da616f39d7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15491, "upload_time": "2018-05-10T21:57:50", "url": "https://files.pythonhosted.org/packages/9f/d4/ffb6ff77f2211ad9036e58a7ebff98b87cdb2d6eeaa2244f70e4dd8a58e5/pyexcel_xls-0.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fc2d127f59fb413511328aee6e25b63", "sha256": "60bba3e80a0aa6af62f8d8a0fdff292b2acba14c047374611986ae572c430a98" }, "downloads": -1, "filename": "pyexcel-xls-0.5.7.tar.gz", "has_sig": false, "md5_digest": "4fc2d127f59fb413511328aee6e25b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17350, "upload_time": "2018-05-10T21:57:49", "url": "https://files.pythonhosted.org/packages/b9/ff/4cab9126b9d71a7d0b979e527172db3cacbe6e2de951ee8bc2151a2ac05c/pyexcel-xls-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "d89a6185ee81e9bfd2abbb41071812e1", "sha256": "90aef211c0628e6652943e6ad32e030e7da71d5db0d6e9f443153f8f2985ed2d" }, "downloads": -1, "filename": "pyexcel_xls-0.5.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d89a6185ee81e9bfd2abbb41071812e1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15564, "upload_time": "2018-08-22T17:59:16", "url": "https://files.pythonhosted.org/packages/74/39/43be0b99c2c0534690a97afa723b6cc39dd5fa4b0e71b865bcc4e1455fc0/pyexcel_xls-0.5.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d0a32748274f3c10458049aaa3e20f", "sha256": "2d33eb4bd8dadfb8c73b5ccc6a238d65b3914e89a7553b1f39b9397b17cbe402" }, "downloads": -1, "filename": "pyexcel-xls-0.5.8.tar.gz", "has_sig": false, "md5_digest": "10d0a32748274f3c10458049aaa3e20f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17441, "upload_time": "2018-08-22T17:59:11", "url": "https://files.pythonhosted.org/packages/d3/ec/774a2756a58a1689ce78a269cccd0cdd95ef3ca2d8ba8d6806bc153184c7/pyexcel-xls-0.5.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d89a6185ee81e9bfd2abbb41071812e1", "sha256": "90aef211c0628e6652943e6ad32e030e7da71d5db0d6e9f443153f8f2985ed2d" }, "downloads": -1, "filename": "pyexcel_xls-0.5.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d89a6185ee81e9bfd2abbb41071812e1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15564, "upload_time": "2018-08-22T17:59:16", "url": "https://files.pythonhosted.org/packages/74/39/43be0b99c2c0534690a97afa723b6cc39dd5fa4b0e71b865bcc4e1455fc0/pyexcel_xls-0.5.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d0a32748274f3c10458049aaa3e20f", "sha256": "2d33eb4bd8dadfb8c73b5ccc6a238d65b3914e89a7553b1f39b9397b17cbe402" }, "downloads": -1, "filename": "pyexcel-xls-0.5.8.tar.gz", "has_sig": false, "md5_digest": "10d0a32748274f3c10458049aaa3e20f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17441, "upload_time": "2018-08-22T17:59:11", "url": "https://files.pythonhosted.org/packages/d3/ec/774a2756a58a1689ce78a269cccd0cdd95ef3ca2d8ba8d6806bc153184c7/pyexcel-xls-0.5.8.tar.gz" } ] }