{ "info": { "author": "C.W.", "author_email": "wangc_2011@hotmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "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", "Topic :: Office/Business", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "================================================================================\npyexcel-text - Let you focus on data, instead of text formats\n================================================================================\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-text.svg?branch=master\n :target: http://travis-ci.org/pyexcel/pyexcel-text\n\n.. image:: https://codecov.io/gh/pyexcel/pyexcel-text/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyexcel/pyexcel-text\n\n.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg\n :target: https://gitter.im/pyexcel/Lobby\n\n\nIt is a plugin to `pyexcel `__ and extends\nits capbility to present and write data in text fromats mainly through `tabulate`:\n\n* \"plain\"\n* \"simple\"\n* \"grid\"\n* \"pipe\"\n* \"orgtbl\"\n* \"rst\"\n* \"mediawiki\"\n* \"latex\"\n* \"latex_booktabs\"\n* \"json\"\n* \"html\"\n\nSince v0.2.7, `json` and `ndjson` input are also supported.\n\n\nUsage\n======\n\nWhat's new?\n--------------\n\n.. code-block:: python\n\n >>> import pyexcel as pe\n >>> sheet = pe.Sheet()\n >>> sheet.json = '[[1,2],[2,3]]'\n >>> sheet\n pyexcel sheet:\n +---+---+\n | 1 | 2 |\n +---+---+\n | 2 | 3 |\n +---+---+\n >>> highspeedrail = pe.Sheet()\n >>> highspeedrail.json = \"\"\"\n ... [{\"year\": 1903, \"country\": \"Germany\", \"speed\": \"206.7km/h\"},\n ... {\"year\": 1964, \"country\": \"Japan\", \"speed\": \"210km/h\"},\n ... {\"year\": 2008, \"country\": \"China\", \"speed\": \"350km/h\"}]\n ... \"\"\"\n >>> highspeedrail.name = 'High Speed Train Speed Break Through (Source: Wikipedia)'\n >>> highspeedrail\n High Speed Train Speed Break Through (Source: Wikipedia):\n +---------+-----------+------+\n | country | speed | year |\n +---------+-----------+------+\n | Germany | 206.7km/h | 1903 |\n +---------+-----------+------+\n | Japan | 210km/h | 1964 |\n +---------+-----------+------+\n | China | 350km/h | 2008 |\n +---------+-----------+------+\n >>> henley_on_thames_facts = pe.Sheet()\n >>> henley_on_thames_facts.json = \"\"\"\n ... {\"area\": \"5.58 square meters\",\n ... \"population\": \"11,619\",\n ... \"civial parish\": \"Henley-on-Thames\",\n ... \"latitude\": \"51.536\",\n ... \"longitude\": \"-0.898\"\n ... }\"\"\"\n >>> henley_on_thames_facts\n pyexcel sheet:\n +--------------------+------------------+----------+-----------+------------+\n | area | civial parish | latitude | longitude | population |\n +--------------------+------------------+----------+-----------+------------+\n | 5.58 square meters | Henley-on-Thames | 51.536 | -0.898 | 11,619 |\n +--------------------+------------------+----------+-----------+------------+\n >>> ccs_insight = pe.Sheet()\n >>> ccs_insight.name = \"Worldwide Mobile Phone Shipments (Billions), 2017-2021\"\n >>> ccs_insight.json = \"\"\"\n ... {\"year\": [\"2017\", \"2018\", \"2019\", \"2020\", \"2021\"],\n ... \"smart phones\": [1.53, 1.64, 1.74, 1.82, 1.90],\n ... \"feature phones\": [0.46, 0.38, 0.30, 0.23, 0.17]}\"\"\"\n >>> ccs_insight\n pyexcel sheet:\n +----------------+--------------+------+\n | feature phones | smart phones | year |\n +----------------+--------------+------+\n | 0.46 | 1.53 | 2017 |\n +----------------+--------------+------+\n | 0.38 | 1.64 | 2018 |\n +----------------+--------------+------+\n | 0.3 | 1.74 | 2019 |\n +----------------+--------------+------+\n | 0.23 | 1.82 | 2020 |\n +----------------+--------------+------+\n | 0.17 | 1.9 | 2021 |\n +----------------+--------------+------+\n\nHere is a variant of json:\n\n >>> highspeedrail2 = pe.Sheet()\n >>> highspeedrail2.ndjson = \"\"\"\n ... {\"year\": 1903, \"country\": \"Germany\", \"speed\": \"206.7km/h\"}\n ... {\"year\": 1964, \"country\": \"Japan\", \"speed\": \"210km/h\"}\n ... {\"year\": 2008, \"country\": \"China\", \"speed\": \"350km/h\"}\n ... \"\"\".strip()\n >>> highspeedrail2.name = 'High Speed Train Speed Break Through (Source: Wikipedia)'\n >>> highspeedrail2\n High Speed Train Speed Break Through (Source: Wikipedia):\n +---------+-----------+------+\n | country | speed | year |\n +---------+-----------+------+\n | Germany | 206.7km/h | 1903 |\n +---------+-----------+------+\n | Japan | 210km/h | 1964 |\n +---------+-----------+------+\n | China | 350km/h | 2008 |\n +---------+-----------+------+\n >>> henley_on_thames_facts2 = pe.Sheet()\n >>> henley_on_thames_facts2.ndjson = \"\"\"\n ... {\"area\": \"5.58 square meters\"}\n ... {\"population\": \"11,619\"}\n ... {\"civial parish\": \"Henley-on-Thames\"}\n ... {\"latitude\": \"51.536\"}\n ... {\"longitude\": \"-0.898\"}\n ... \"\"\".strip()\n >>> henley_on_thames_facts2\n pyexcel sheet:\n +---------------+--------------------+\n | area | 5.58 square meters |\n +---------------+--------------------+\n | population | 11,619 |\n +---------------+--------------------+\n | civial parish | Henley-on-Thames |\n +---------------+--------------------+\n | latitude | 51.536 |\n +---------------+--------------------+\n | longitude | -0.898 |\n +---------------+--------------------+\n >>> ccs_insight2 = pe.Sheet()\n >>> ccs_insight2.name = \"Worldwide Mobile Phone Shipments (Billions), 2017-2021\"\n >>> ccs_insight2.ndjson = \"\"\"\n ... {\"year\": [\"2017\", \"2018\", \"2019\", \"2020\", \"2021\"]}\n ... {\"smart phones\": [1.53, 1.64, 1.74, 1.82, 1.90]}\n ... {\"feature phones\": [0.46, 0.38, 0.30, 0.23, 0.17]}\n ... \"\"\".strip()\n >>> ccs_insight2\n pyexcel sheet:\n +----------------+------+------+------+------+------+\n | year | 2017 | 2018 | 2019 | 2020 | 2021 |\n +----------------+------+------+------+------+------+\n | smart phones | 1.53 | 1.64 | 1.74 | 1.82 | 1.9 |\n +----------------+------+------+------+------+------+\n | feature phones | 0.46 | 0.38 | 0.3 | 0.23 | 0.17 |\n +----------------+------+------+------+------+------+\n\n\nSimple\n------------\n\n.. code-block:: python\n\n >>> import pyexcel as pe\n >>> content = [\n ... [\"Column 1\", \"Column 2\", \"Column 3\"],\n ... [1, 2, 3],\n ... [4, 5, 6],\n ... [7, 8, 9]\n ... ]\n >>> sheet = pe.Sheet(content)\n >>> print(sheet.simple)\n pyexcel sheet:\n -------- -------- --------\n Column 1 Column 2 Column 3\n 1 2 3\n 4 5 6\n 7 8 9\n -------- -------- --------\n >>> sheet.name_columns_by_row(0)\n >>> print(sheet.simple)\n pyexcel sheet:\n Column 1 Column 2 Column 3\n ---------- ---------- ----------\n 1 2 3\n 4 5 6\n 7 8 9\n\n\nGrid\n-------\n\n.. code-block:: python\n\n >>> print(sheet.grid)\n pyexcel sheet:\n +------------+------------+------------+\n | Column 1 | Column 2 | Column 3 |\n +============+============+============+\n | 1 | 2 | 3 |\n +------------+------------+------------+\n | 4 | 5 | 6 |\n +------------+------------+------------+\n | 7 | 8 | 9 |\n +------------+------------+------------+\n\n\nMediawiki\n-------------\n\n.. code-block:: python\n\n >>> multiple_sheets = {\n ... 'Sheet 1':\n ... [\n ... [1.0, 2.0, 3.0],\n ... [4.0, 5.0, 6.0],\n ... [7.0, 8.0, 9.0]\n ... ],\n ... 'Sheet 2':\n ... [\n ... ['X', 'Y', 'Z'],\n ... [1.0, 2.0, 3.0],\n ... [4.0, 5.0, 6.0]\n ... ],\n ... 'Sheet 3':\n ... [\n ... ['O', 'P', 'Q'],\n ... [3.0, 2.0, 1.0],\n ... [4.0, 3.0, 2.0]\n ... ]\n ... }\n >>> book = pe.Book(multiple_sheets)\n >>> book.save_as(\"myfile.mediawiki\")\n >>> myfile = open(\"myfile.mediawiki\")\n >>> print(myfile.read())\n Sheet 1:\n {| class=\"wikitable\" style=\"text-align: left;\"\n |+ \n |-\n | align=\"right\"| 1 || align=\"right\"| 2 || align=\"right\"| 3\n |-\n | align=\"right\"| 4 || align=\"right\"| 5 || align=\"right\"| 6\n |-\n | align=\"right\"| 7 || align=\"right\"| 8 || align=\"right\"| 9\n |}\n Sheet 2:\n {| class=\"wikitable\" style=\"text-align: left;\"\n |+ \n |-\n | X || Y || Z\n |-\n | 1.0 || 2.0 || 3.0\n |-\n | 4.0 || 5.0 || 6.0\n |}\n Sheet 3:\n {| class=\"wikitable\" style=\"text-align: left;\"\n |+ \n |-\n | O || P || Q\n |-\n | 3.0 || 2.0 || 1.0\n |-\n | 4.0 || 3.0 || 2.0\n |}\n >>> myfile.close()\n\nHtml\n----------\n\n.. code-block:: python\n\n >>> book.save_as(\"myfile.html\")\n >>> myfile = open(\"myfile.html\")\n >>> print(myfile.read()) # doctest: +SKIP\n Sheet 1:\n \n \n \n \n
123
456
789
\n Sheet 2:\n \n \n \n \n
X Y Z
1.02.03.0
4.05.06.0
\n Sheet 3:\n \n \n \n \n
O P Q
3.02.01.0
4.03.02.0
\n\nPlease note tabulate 0.7.7 gives an extra tbody tag around tr tag.\n\nDependencies\n============\n\n* tabulate\n\nChange log\n================================================================================\n\n0.2.7 - 30.07.2017\n--------------------------------------------------------------------------------\n\nUpdated:\n********************************************************************************\n\n#. Read specific data structure from pure json format: two dimensional\n array, a dicionary of list or two dimensional list and a list of records.\n#. Read newline delimited json. two dimensional arrays, a a dicionary of list\n or two dimensional list and a list of records are supported.\n\n0.2.6 - 19.06.2017\n--------------------------------------------------------------------------------\n\nUpdated:\n********************************************************************************\n\n#. Support pyexcel v0.5.0. Plugin interface updated to Renderer\n#. removed deprecated save_as and save_to_memory functions\n\n\n0.2.5 - 28.10.2016\n--------------------------------------------------------------------------------\n\nUpdated:\n********************************************************************************\n\n#. Support pyexcel v0.4.0\n\n0.2.4 - 28.10.2016\n--------------------------------------------------------------------------------\n\nAdded:\n********************************************************************************\n\n#. support pyexcel v0.3.0\n\n\n0.2.3 - 14.07.2016\n--------------------------------------------------------------------------------\n\nAdded:\n********************************************************************************\n\n#. json format: serialize date and datetime\n\nUpdated:\n********************************************************************************\n\n#. if a sheet has row_names, its json output become records(a list of dictionary)\n instead of a dictionary of row name vs the rest of row values.\n\n0.2.2 - 01.06.2016\n--------------------------------------------------------------------------------\n\n#. quick bug fix, see `issue #27 `_\n\n \n0.2.1 - 01.06.2016\n--------------------------------------------------------------------------------\n\n#. compactibility with pyexcel-io 0.2.0 and pyexcel 0.2.2\n\n\n0.2.0 - 23.04.2016\n--------------------------------------------------------------------------------\n\nIt is a complete re-write of the whole extension.\n\nAdded\n********************************************************************************\n\n#. html support\n#. support pyexcel 0.2.0's generator output\n#. pypy and pypy3 in test targets\n#. support file stream and dot notation, e.g. pyexcel.Sheet.rst will return rst text representation of it.\n\nUpdated\n********************************************************************************\n\n#. `#8 `_, write_header as an option(False) to disable header writing\n#. the json output of multiple sheet book will be sorted by its sheet names.\n#. No longer, pyexcel-text is pyexcel-io plugin but pyexcel.sources plugin.\n\n0.1.1 - 30.01.2016\n--------------------------------------------------------------------------------\n\nUpdated\n********************************************************************************\n\n#. `#2 `_, fix a typo in setup.py\n\n\n0.1.0 - 17.01.2016\n--------------------------------------------------------------------------------\n\nUpdated\n********************************************************************************\n\n#. support pyexcel 0.2.0\n\n\n0.0.3 - 12.06.2015\n--------------------------------------------------------------------------------\n\nUpdated\n********************************************************************************\n\n#. `#1 `_, align api interface\n with other pyexcel plugins, e.g. save_as, save_book_as\n\n0.0.2 - 30.11.2014\n--------------------------------------------------------------------------------\n\nUpdated\n********************************************************************************\n\n#. support pyexcel 0.0.9\n\n\n0.0.` - 20.11.2014\n--------------------------------------------------------------------------------\n\nInitial release\n\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/pyexcel/pyexcel-text/archive/0.2.7.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyexcel/pyexcel-text", "keywords": "plain", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-text", "package_url": "https://pypi.org/project/pyexcel-text/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-text/", "project_urls": { "Download": "https://github.com/pyexcel/pyexcel-text/archive/0.2.7.1.tar.gz", "Homepage": "https://github.com/pyexcel/pyexcel-text" }, "release_url": "https://pypi.org/project/pyexcel-text/0.2.7.1/", "requires_dist": null, "requires_python": "", "summary": "A plugin to pyexcel and provides the capability to present and write data in text formats", "version": "0.2.7.1" }, "last_serial": 3059543, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0832cfcb6a0af58e54f9a9615ba20ef9", "sha256": "6db2f00adc2f25d0c5c1099e1907603db33efea4a15fe52c5b2cadd54d210546" }, "downloads": -1, "filename": "pyexcel-text-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0832cfcb6a0af58e54f9a9615ba20ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3191, "upload_time": "2014-11-20T21:59:32", "url": "https://files.pythonhosted.org/packages/70/70/5317f1de88d38a8f749ad280b738a7d9fbed2b73485e0ae7d0821b0c051a/pyexcel-text-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2b403a462ed9ec9bcfcca3c4f1120e9b", "sha256": "ab463bf6844c66bfab9d7a9f65cc473c713c23d8ae15202860f4b1051e255ce7" }, "downloads": -1, "filename": "pyexcel-text-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2b403a462ed9ec9bcfcca3c4f1120e9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3149, "upload_time": "2014-11-30T22:32:26", "url": "https://files.pythonhosted.org/packages/6e/35/891c637c2bd36f7058fe3b7f280f5532c1d2851b5b8e42f2ea08e104f2a3/pyexcel-text-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "506ed89ee04bd25cb5c61f17341cc1d7", "sha256": "d8095de40a855789976324813135bd580a6771abbe247cb6f0c0c419bb1db260" }, "downloads": -1, "filename": "pyexcel-text-0.0.3.zip", "has_sig": false, "md5_digest": "506ed89ee04bd25cb5c61f17341cc1d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7931, "upload_time": "2015-06-12T23:09:58", "url": "https://files.pythonhosted.org/packages/4c/88/55cc72fc1bbaa781020889ae5058f6dc17ae2368f79427229dedfabd2735/pyexcel-text-0.0.3.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "df6f4218ad185ccc3f7750dfaf600d11", "sha256": "f777066bb2e00bda99f984395db1964aad5be0c3d6df292c6684377b9fc80c74" }, "downloads": -1, "filename": "pyexcel-text-0.1.0.tar.gz", "has_sig": false, "md5_digest": "df6f4218ad185ccc3f7750dfaf600d11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4259, "upload_time": "2016-01-17T17:00:54", "url": "https://files.pythonhosted.org/packages/ce/18/78fc160f2f0ee8656208b3ee215ec24311457cbd706455bbdf15ce903dc4/pyexcel-text-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "818c0c77068368d9345e844808c9bdae", "sha256": "f760706eda09331c863696b62a14ba0a96ef0c07d1bf983198291f0d19d53491" }, "downloads": -1, "filename": "pyexcel-text-0.1.1.zip", "has_sig": false, "md5_digest": "818c0c77068368d9345e844808c9bdae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8252, "upload_time": "2016-01-30T22:01:19", "url": "https://files.pythonhosted.org/packages/b6/83/77b4a737badb575c4e7314fd7e9ffaa074719702d9c46709f77e4ac4ce48/pyexcel-text-0.1.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9dd244f2fbe69d7feef2773e5e54bd99", "sha256": "0ab2ae8e07792c2feff3cf471de153653a6305d8088a30b600296ab2e55b731d" }, "downloads": -1, "filename": "pyexcel-text-0.2.0.zip", "has_sig": false, "md5_digest": "9dd244f2fbe69d7feef2773e5e54bd99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12388, "upload_time": "2016-04-23T22:16:20", "url": "https://files.pythonhosted.org/packages/b5/bb/1e583669ee3dc82d0878e6a64e83b1e39ab0ca7ae49f7a0536202f197585/pyexcel-text-0.2.0.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "83b85fcfbe728a1daf773a285b83d451", "sha256": "66229d4fae41df73b3d7c45d4f315ba4e5cc1112d02cdf692f76d5adab4e9493" }, "downloads": -1, "filename": "pyexcel-text-0.2.2.zip", "has_sig": false, "md5_digest": "83b85fcfbe728a1daf773a285b83d451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11120, "upload_time": "2016-06-01T21:25:47", "url": "https://files.pythonhosted.org/packages/2b/64/5fbb244b76df502b587cf980df7060026a7dcc50445a0946fcec30a3075e/pyexcel-text-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "8b2b671ca5712399751ccf19208dc1e7", "sha256": "89026ed440dd98a8c87f58dfee33b4ace518e36b8194ed1a604ed113612c1d1f" }, "downloads": -1, "filename": "pyexcel-text-0.2.3.zip", "has_sig": false, "md5_digest": "8b2b671ca5712399751ccf19208dc1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11572, "upload_time": "2016-07-14T07:49:11", "url": "https://files.pythonhosted.org/packages/a9/25/bc277af90404b1e344d44a65b586a850a0260f8bcbfa03200b6f3e2d339e/pyexcel-text-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "dd9662285c917f9527665e92b8afabf4", "sha256": "dd3411ff95186096620b7bdb56cff27b2e00d3ada80643892e93783de77cd928" }, "downloads": -1, "filename": "pyexcel-text-0.2.4.zip", "has_sig": false, "md5_digest": "dd9662285c917f9527665e92b8afabf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11707, "upload_time": "2016-10-28T21:33:57", "url": "https://files.pythonhosted.org/packages/ca/77/59d06aedd645a2d61afb38d408185efa8ced25869a2ccbaffbdcdd365124/pyexcel-text-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "97fcc26c7661ed15db8d83ab91735810", "sha256": "ceaa4c87faf5198061ccb030f1b8c14220288065973a85112d02b71aa7e7fcf0" }, "downloads": -1, "filename": "pyexcel-text-0.2.5.tar.gz", "has_sig": false, "md5_digest": "97fcc26c7661ed15db8d83ab91735810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5856, "upload_time": "2016-12-22T10:42:56", "url": "https://files.pythonhosted.org/packages/dd/39/309a44dd0beea702dc3ca1ae677d5dbd1ecd7522365a5a0f4385296272d7/pyexcel-text-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9e59a185e5bec095703880f17d21581f", "sha256": "540d06f9a04005f8087dcac366bf84ca945c1b52f0bea0b0b829148720b7000f" }, "downloads": -1, "filename": "pyexcel_text-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9e59a185e5bec095703880f17d21581f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7937, "upload_time": "2017-06-19T11:39:35", "url": "https://files.pythonhosted.org/packages/02/4c/da77acfdfd14312fd466a5b1582609bcfda23d0136d624bf27a52900d637/pyexcel_text-0.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6094228017a763b85afe877f520ebc37", "sha256": "8bab2bf0f199119b5296c21ef7589d2603d4bf186a29f33853aeea93b1e49703" }, "downloads": -1, "filename": "pyexcel-text-0.2.6.tar.gz", "has_sig": false, "md5_digest": "6094228017a763b85afe877f520ebc37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5790, "upload_time": "2017-06-19T11:39:33", "url": "https://files.pythonhosted.org/packages/43/87/12bb8fe137ba3954446a80f9c603340b72bc157ffdca534ca3febc4ef3bf/pyexcel-text-0.2.6.tar.gz" } ], "0.2.7.1": [ { "comment_text": "", "digests": { "md5": "ba0c01127cae8d4c5d9726fad25d4b48", "sha256": "70f27997f96c7e6b02d9142f10b8de57ad3920317a71379d1bdafaa4d348ceb6" }, "downloads": -1, "filename": "pyexcel_text-0.2.7.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ba0c01127cae8d4c5d9726fad25d4b48", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12531, "upload_time": "2017-07-30T16:48:07", "url": "https://files.pythonhosted.org/packages/cb/98/a891cd8ae6d7d9af9d02636e92d5404e1cc71943d6485317d4efa6b7b63d/pyexcel_text-0.2.7.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c87200e20809e45905829fb8eb683b9f", "sha256": "55b67ec7a2335ae915169584127aa89caa44eaac6130f2a1a9488e109ee1ffb1" }, "downloads": -1, "filename": "pyexcel-text-0.2.7.1.tar.gz", "has_sig": false, "md5_digest": "c87200e20809e45905829fb8eb683b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11565, "upload_time": "2017-07-30T16:48:04", "url": "https://files.pythonhosted.org/packages/56/bb/c9cb280e25fb359336c60d2ce2b8444a558faf93e782c334e45f6c215929/pyexcel-text-0.2.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba0c01127cae8d4c5d9726fad25d4b48", "sha256": "70f27997f96c7e6b02d9142f10b8de57ad3920317a71379d1bdafaa4d348ceb6" }, "downloads": -1, "filename": "pyexcel_text-0.2.7.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ba0c01127cae8d4c5d9726fad25d4b48", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12531, "upload_time": "2017-07-30T16:48:07", "url": "https://files.pythonhosted.org/packages/cb/98/a891cd8ae6d7d9af9d02636e92d5404e1cc71943d6485317d4efa6b7b63d/pyexcel_text-0.2.7.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c87200e20809e45905829fb8eb683b9f", "sha256": "55b67ec7a2335ae915169584127aa89caa44eaac6130f2a1a9488e109ee1ffb1" }, "downloads": -1, "filename": "pyexcel-text-0.2.7.1.tar.gz", "has_sig": false, "md5_digest": "c87200e20809e45905829fb8eb683b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11565, "upload_time": "2017-07-30T16:48:04", "url": "https://files.pythonhosted.org/packages/56/bb/c9cb280e25fb359336c60d2ce2b8444a558faf93e782c334e45f6c215929/pyexcel-text-0.2.7.1.tar.gz" } ] }