{ "info": { "author": "Erik Moqvist", "author_email": "erik.moqvist@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "|buildstatus|_\n|coverage|_\n\nAbout\n=====\n\nA text parser written in the Python language.\n\nThe project has one goal, speed! See the benchmark below more details.\n\nProject homepage: https://github.com/eerimoq/textparser\n\nDocumentation: http://textparser.readthedocs.org/en/latest\n\nCredits\n=======\n\n- Thanks `PyParsing`_ for a user friendly interface. Many of\n ``textparser``'s class names are taken from this project.\n\nInstallation\n============\n\n.. code-block:: python\n\n pip install textparser\n\nExample usage\n=============\n\nThe `Hello World`_ example parses the string ``Hello, World!`` and\noutputs its parse tree ``['Hello', ',', 'World', '!']``.\n\nThe script:\n\n.. code-block:: python\n\n import textparser\n from textparser import Sequence\n\n\n class Parser(textparser.Parser):\n\n def token_specs(self):\n return [\n ('SKIP', r'[ \\r\\n\\t]+'),\n ('WORD', r'\\w+'),\n ('EMARK', '!', r'!'),\n ('COMMA', ',', r','),\n ('MISMATCH', r'.')\n ]\n\n def grammar(self):\n return Sequence('WORD', ',', 'WORD', '!')\n\n\n tree = Parser().parse('Hello, World!')\n\n print('Tree:', tree)\n\nScript execution:\n\n.. code-block:: text\n\n $ env PYTHONPATH=. python3 examples/hello_world.py\n Tree: ['Hello', ',', 'World', '!']\n\nBenchmark\n=========\n\nA `benchmark`_ comparing the speed of 10 JSON parsers, parsing a `276\nkb file`_.\n\n.. code-block:: text\n\n $ env PYTHONPATH=. python3 examples/benchmarks/json/speed.py\n\n Parsed 'examples/benchmarks/json/data.json' 1 time(s) in:\n\n PACKAGE SECONDS RATIO VERSION\n textparser 0.09 100% 0.19.0\n parsimonious 0.17 183% unknown\n lark (LALR) 0.29 306% 0.6.6\n funcparserlib 0.33 346% unknown\n textx 0.53 557% 1.8.0\n pyparsing 0.67 710% 2.3.1\n pyleri 0.78 825% 1.2.2\n parsy 0.91 969% 1.2.0\n lark (Earley) 2.11 2240% 0.6.6\n parsita 2.26 2393% unknown\n\n*NOTE 1: The parsers are not necessarily optimized for\nspeed. Optimizing them will likely affect the measurements.*\n\n*NOTE 2: The structure of the resulting parse trees varies and\nadditional processing may be required to make them fit the user\napplication.*\n\n*NOTE 3: Only JSON parsers are compared. Parsing other languages may\ngive vastly different results.*\n\nContributing\n============\n\n#. Fork the repository.\n\n#. Install prerequisites.\n\n .. code-block:: text\n\n pip install -r requirements.txt\n\n#. Implement the new feature or bug fix.\n\n#. Implement test case(s) to ensure that future changes do not break\n legacy.\n\n#. Run the tests.\n\n .. code-block:: text\n\n make test\n\n#. Create a pull request.\n\n.. |buildstatus| image:: https://travis-ci.org/eerimoq/textparser.svg?branch=master\n.. _buildstatus: https://travis-ci.org/eerimoq/textparser\n\n.. |coverage| image:: https://coveralls.io/repos/github/eerimoq/textparser/badge.svg?branch=master\n.. _coverage: https://coveralls.io/github/eerimoq/textparser\n\n.. _PyParsing: https://github.com/pyparsing/pyparsing\n.. _Hello World: https://github.com/eerimoq/textparser/blob/master/examples/hello_world.py\n.. _benchmark: https://github.com/eerimoq/textparser/blob/master/examples/benchmarks/json/speed.py\n.. _276 kb file: https://github.com/eerimoq/textparser/blob/master/examples/benchmarks/json/data.json\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eerimoq/textparser", "keywords": "parser,parsing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "textparser", "package_url": "https://pypi.org/project/textparser/", "platform": "", "project_url": "https://pypi.org/project/textparser/", "project_urls": { "Homepage": "https://github.com/eerimoq/textparser" }, "release_url": "https://pypi.org/project/textparser/0.21.1/", "requires_dist": null, "requires_python": "", "summary": "Text parser.", "version": "0.21.1" }, "last_serial": 4880532, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "17051a23a750cde8ef1bddd596b1fb32", "sha256": "de1c8df3cc2ff79d8854d0c9300d4eb1f05a9faa6a8d55b2b5243a6eefc52f2c" }, "downloads": -1, "filename": "textparser-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17051a23a750cde8ef1bddd596b1fb32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2661, "upload_time": "2018-07-21T13:00:55", "url": "https://files.pythonhosted.org/packages/86/96/f200c0c696f43f74c6c6500b28997aa00010e43de61db02f4a3b5fabe1cf/textparser-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "407b59cce5f134d8ad160da1af7bdd57", "sha256": "07c73179cc9fd4e5407693b6a25b4747d14d0607a002066909cb34eef58fedae" }, "downloads": -1, "filename": "textparser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "407b59cce5f134d8ad160da1af7bdd57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2721, "upload_time": "2018-07-21T13:00:56", "url": "https://files.pythonhosted.org/packages/58/0b/904eba3895d50f8db57de8b9935d20eca7e5231c016c316d1b413933951a/textparser-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "8cc3e3430fce26b773655301129fb69d", "sha256": "7865663089dd8eaabce6346986994e675d30f642661d53ee86975fd8e5f551ef" }, "downloads": -1, "filename": "textparser-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cc3e3430fce26b773655301129fb69d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6410, "upload_time": "2018-07-25T15:35:48", "url": "https://files.pythonhosted.org/packages/b5/02/9138a3b938c6a39b2b6fb9c3b796dde7fc27ce6bc72da944b3915dd74e94/textparser-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00daa43662e7131b4a5bc9bd21cb1b66", "sha256": "3a393ccf8f7b3f0d4f1225868b5f68bf45ac26a9bf0a1029fda8c19ad0826951" }, "downloads": -1, "filename": "textparser-0.10.0.tar.gz", "has_sig": false, "md5_digest": "00daa43662e7131b4a5bc9bd21cb1b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7664, "upload_time": "2018-07-25T15:35:49", "url": "https://files.pythonhosted.org/packages/5e/a5/bdf218399eee9fbf975fcd82b9670ef750875ac25f3b5827359405e8cb4f/textparser-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "9a2717b3abe6cfeb91f13f0f5158ca5d", "sha256": "cdb34552bdb0611a3d772a2d96c5b25ceb204be404dc744b81ada2e75e89bd0e" }, "downloads": -1, "filename": "textparser-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a2717b3abe6cfeb91f13f0f5158ca5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6380, "upload_time": "2018-07-25T19:46:28", "url": "https://files.pythonhosted.org/packages/96/2c/d1a0d08481f217501e415d3102a903248cb7eeb5d4284471dcc603617413/textparser-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f6bc32499e56cbd60cf972a83b5de7", "sha256": "9e69d6fa52881ab4808599cf268e140523a1e0ccae3da19018fe5df8cd13cd7d" }, "downloads": -1, "filename": "textparser-0.11.0.tar.gz", "has_sig": false, "md5_digest": "e1f6bc32499e56cbd60cf972a83b5de7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7650, "upload_time": "2018-07-25T19:46:29", "url": "https://files.pythonhosted.org/packages/8e/28/9748a6e667a8924828e3f3ad75e03021a102c87950fe29e00725969bc233/textparser-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "111bda801b86041cb193e997bf3ef0cc", "sha256": "a202cee9f7549a4be459b167f927f0eee8b0de7ec7c3bde3b6d2f33604e42104" }, "downloads": -1, "filename": "textparser-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "111bda801b86041cb193e997bf3ef0cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7136, "upload_time": "2018-07-27T17:32:02", "url": "https://files.pythonhosted.org/packages/69/09/1b48795cbdf3f935da2c043e357e64f80c1ee66bec7ca20bc20789bdfdbc/textparser-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08079f9388c9124b29baa25f8f82ddbf", "sha256": "d67c225d62b7d5882f61341c620c8a2fe29bec0d66ab075382fe68652350d2b5" }, "downloads": -1, "filename": "textparser-0.12.0.tar.gz", "has_sig": false, "md5_digest": "08079f9388c9124b29baa25f8f82ddbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9084, "upload_time": "2018-07-27T17:32:03", "url": "https://files.pythonhosted.org/packages/cd/b3/eb212574f65db852246c747d0b9dda4f971ac46943020ca24f3bbf218f9b/textparser-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "14f2c10dc40ad23eba32f30efdfb327a", "sha256": "82de72245d585afaf0155955ca8b8668dacf20d98451b7ce2f44583c076d74e8" }, "downloads": -1, "filename": "textparser-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14f2c10dc40ad23eba32f30efdfb327a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7718, "upload_time": "2018-07-29T07:59:25", "url": "https://files.pythonhosted.org/packages/b4/e7/460990e8a7b20aa77abaa543ed0224828e21abe4008b2f13d7db4d126721/textparser-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f0ef714c535c6e29bf1bef281af8668", "sha256": "2c7f26459e7046ce5e7701752876f6c1ebfd28d14eb14168d4dfcf1ecaeb5163" }, "downloads": -1, "filename": "textparser-0.13.0.tar.gz", "has_sig": false, "md5_digest": "1f0ef714c535c6e29bf1bef281af8668", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9811, "upload_time": "2018-07-29T07:59:27", "url": "https://files.pythonhosted.org/packages/59/c5/ac9f96b9b2c3922226d374e25ad7ee3ec6ad8a53ee0ce1ace5d5bb429c62/textparser-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "bc3021a89ac67a0113cc3ac7e5a19983", "sha256": "29ea556cbb0228c3ad5e39da34786f255d499787d6281b8e562bfbc642c7ed8a" }, "downloads": -1, "filename": "textparser-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc3021a89ac67a0113cc3ac7e5a19983", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8065, "upload_time": "2018-07-29T09:41:54", "url": "https://files.pythonhosted.org/packages/a1/3c/2232de686c0cf00c2b3cad7be3a163ff376756831a2953556a5b820f8a52/textparser-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e0778b5aa7b37944951071a33cedeea", "sha256": "152cdd7aa40f5a699e2ab86fdeacfa0cbeb6dbf47e8d903f03995b7c7b65d807" }, "downloads": -1, "filename": "textparser-0.14.0.tar.gz", "has_sig": false, "md5_digest": "7e0778b5aa7b37944951071a33cedeea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10241, "upload_time": "2018-07-29T09:41:55", "url": "https://files.pythonhosted.org/packages/3c/88/4efc2f3407979de0803ca46c2cf3aeaee7b019447f126e819eca83cc81ee/textparser-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "de019588b0adb8834fdd50778a2be941", "sha256": "3dc730bacd60e106647516e3410138e5957b36d9cae0f31060575221d2710e8a" }, "downloads": -1, "filename": "textparser-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de019588b0adb8834fdd50778a2be941", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9447, "upload_time": "2018-07-30T10:11:43", "url": "https://files.pythonhosted.org/packages/b8/f3/2f2f13211c80818e69e0dc0c2b916383e911c5ca821671926744566aecde/textparser-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c0ed2da9e63ad5895688dd9c147965e", "sha256": "835173490032f64681fb7edd315968fc281ea0f01d0fe9bedc76cc847dbb5792" }, "downloads": -1, "filename": "textparser-0.15.0.tar.gz", "has_sig": false, "md5_digest": "5c0ed2da9e63ad5895688dd9c147965e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11587, "upload_time": "2018-07-30T10:11:45", "url": "https://files.pythonhosted.org/packages/1e/3a/8a8e7be17305b2d32778efafbd7b40a83c040ca6fecddc8c1ac0a4027fcf/textparser-0.15.0.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "9b8ad0f791702b544d30a03edbf96091", "sha256": "51d0efdadacd7a41031961ed4ddc6cb094ac96d22e236a6746462c6dd9dc7de9" }, "downloads": -1, "filename": "textparser-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b8ad0f791702b544d30a03edbf96091", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9333, "upload_time": "2018-08-02T11:01:44", "url": "https://files.pythonhosted.org/packages/4f/fd/60915ef969476c4b7d54de3167d2a24c397af2ec205845a9bc9365956f41/textparser-0.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d2eaa0ffd29384a647eb3b9c03be5bf", "sha256": "e2d8b061b90679f6d4af47970f8a6fcdba173e6bc2a66e596b3a891a8a05ac95" }, "downloads": -1, "filename": "textparser-0.16.0.tar.gz", "has_sig": false, "md5_digest": "2d2eaa0ffd29384a647eb3b9c03be5bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11057, "upload_time": "2018-08-02T11:01:45", "url": "https://files.pythonhosted.org/packages/06/1f/bd2b27915a4901e51d8b4dd475a980410283a3c1e0ef9264e3fe104a7625/textparser-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "4a863b964cd9abafa51854f23d624052", "sha256": "d225802980278c6f1bd3a3c90cc844e1e95515f98ab4465f14cc495a8cdcd2cd" }, "downloads": -1, "filename": "textparser-0.17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a863b964cd9abafa51854f23d624052", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9334, "upload_time": "2018-08-28T06:19:51", "url": "https://files.pythonhosted.org/packages/81/e5/975c327d5a43553288f51db3373ba822e880160f60ec5e0db2d485e50338/textparser-0.17.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e168f8bd423a5aadfaab0833bae17ef5", "sha256": "c1820b690939caa2926c961a031a4a3b60de6fa29330be6fd68d56cd4220d2ec" }, "downloads": -1, "filename": "textparser-0.17.0.tar.gz", "has_sig": false, "md5_digest": "e168f8bd423a5aadfaab0833bae17ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11285, "upload_time": "2018-08-28T06:19:52", "url": "https://files.pythonhosted.org/packages/31/68/33dd4f015f84e2cf0d08e18af2850bf4f4014df66ce8f3f17580398422ce/textparser-0.17.0.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "b37ef1b194f981afa8684bc26c6fa55d", "sha256": "d438245cc48d8e00510acacae39a86739866339558b747b1ad2376de5ae49de1" }, "downloads": -1, "filename": "textparser-0.18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b37ef1b194f981afa8684bc26c6fa55d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9378, "upload_time": "2019-02-05T12:33:51", "url": "https://files.pythonhosted.org/packages/ca/21/00e9e5add4ea4279cc70052f234c202b6df256d676b7801608f10613a08e/textparser-0.18.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7ac7197831f9c36766a04cd4dd430ca", "sha256": "6e4f2b8687fb885ea4cba5420cf7bd9dead0cb00c774a55085dc0a94e6f48878" }, "downloads": -1, "filename": "textparser-0.18.0.tar.gz", "has_sig": false, "md5_digest": "d7ac7197831f9c36766a04cd4dd430ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11138, "upload_time": "2019-02-05T12:33:52", "url": "https://files.pythonhosted.org/packages/f5/85/664efe323364ec196e931ef07330b87affe1aa2ac6ab0da3f5071485cfb3/textparser-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "d4d3d5b3385bb7ab14ee8cf649c804d8", "sha256": "19f709d85296e2d64b881e46eb9bbe62fc72643e9c6ef7dff1fe3982451e1551" }, "downloads": -1, "filename": "textparser-0.19.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4d3d5b3385bb7ab14ee8cf649c804d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9424, "upload_time": "2019-02-10T09:20:20", "url": "https://files.pythonhosted.org/packages/4a/bf/abd3a16adf9a05e6e5307790a17fa36cf631dcd81a8a6a496bb7ad6f1594/textparser-0.19.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e706dce28e1bfca38fe6526624a41f95", "sha256": "2d478d05a4039793220d0dd2e30cab3b7cc8e9345a1900fd74845cbeed4bea56" }, "downloads": -1, "filename": "textparser-0.19.0.tar.gz", "has_sig": false, "md5_digest": "e706dce28e1bfca38fe6526624a41f95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11247, "upload_time": "2019-02-10T09:20:21", "url": "https://files.pythonhosted.org/packages/cd/37/b5f0a3f2a8949f34eb2a3aba9793331158969a920d2f36966ffeba5d6419/textparser-0.19.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "47ee57538404569d956936ea7fa8c603", "sha256": "ff608654bd9f3d6dbe04d8b517bbbbc7c56394392c237abb20c4f81bd83b1691" }, "downloads": -1, "filename": "textparser-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47ee57538404569d956936ea7fa8c603", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4264, "upload_time": "2018-07-22T08:44:58", "url": "https://files.pythonhosted.org/packages/78/f4/49da9f185f5e8c87b4052c0838d27cf89461bad214482cf3510f83c004e4/textparser-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fb3f24dd6945e5ddd77d01db236979e", "sha256": "a134cd27a2b5587e82d51f9db686230360db97eaa8fa28e65780811ecb8da966" }, "downloads": -1, "filename": "textparser-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4fb3f24dd6945e5ddd77d01db236979e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4866, "upload_time": "2018-07-22T08:44:59", "url": "https://files.pythonhosted.org/packages/bb/db/0d32b81d03be1831bf55a75711412650c967bfa430bd429cce27b4faca4a/textparser-0.2.0.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "a282b5a26e5c07ac4aad74ebb3ae762d", "sha256": "1c7b53cef76eb5084fb1c06d84c04f19b19e23114b781df4b9bf8f91ce9e43d0" }, "downloads": -1, "filename": "textparser-0.20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a282b5a26e5c07ac4aad74ebb3ae762d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9490, "upload_time": "2019-02-16T10:38:56", "url": "https://files.pythonhosted.org/packages/bd/42/94f494b75a1e812bbe8d4a2cd1e4b8000dd0bc3c65da31e91bd8a3d583a4/textparser-0.20.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d549a8ba100817af8ff57eabb3c4b9d9", "sha256": "8261cc3bfa0eb6da8858a2b0efcb5788e233bdb734afa176c89c56781f1c7885" }, "downloads": -1, "filename": "textparser-0.20.0.tar.gz", "has_sig": false, "md5_digest": "d549a8ba100817af8ff57eabb3c4b9d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11542, "upload_time": "2019-02-16T10:38:57", "url": "https://files.pythonhosted.org/packages/b7/6f/d270b1b4dc8745534a0222398388f3baf6facd3887e5b2026d62130175a3/textparser-0.20.0.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "500c86ea7e47113a17d122199d42b702", "sha256": "e6d5ca419b80d37dd4edbaa2ca5013e02174eb8dd7567cc34634fe28757bd56d" }, "downloads": -1, "filename": "textparser-0.21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "500c86ea7e47113a17d122199d42b702", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9511, "upload_time": "2019-02-16T13:57:01", "url": "https://files.pythonhosted.org/packages/71/8e/52e7ab9a0269f3f89572348a1c2673494218edb749ad520d1aa06e1f9053/textparser-0.21.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cf6790fcbac2e1eebf4478146303c69", "sha256": "13b283538eac8559c44800425f72cf4e6ffff8c55675e1b1372afa4407d086db" }, "downloads": -1, "filename": "textparser-0.21.0.tar.gz", "has_sig": false, "md5_digest": "5cf6790fcbac2e1eebf4478146303c69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11651, "upload_time": "2019-02-16T13:57:03", "url": "https://files.pythonhosted.org/packages/20/f6/0089b65063c63eb5700c7f11b013384bda01ac11fb56e2f79f90c5af63f7/textparser-0.21.0.tar.gz" } ], "0.21.1": [ { "comment_text": "", "digests": { "md5": "c31f2190421ea0928c11b8180c144e95", "sha256": "f926df5d4ede7229a367b89f89ff69bd0f350fd81aba1ec194c379db9c9d2202" }, "downloads": -1, "filename": "textparser-0.21.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c31f2190421ea0928c11b8180c144e95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9534, "upload_time": "2019-02-28T18:47:52", "url": "https://files.pythonhosted.org/packages/8e/8a/5eef8cd99391ed73505e7b536edebf6773aa680285beef44213b7101597a/textparser-0.21.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a351c2701f721b140d528bbdbc2daa78", "sha256": "097675dd2bf92fd3413404e3232db32e55d1f3a2d1feae017bff62bcc346398b" }, "downloads": -1, "filename": "textparser-0.21.1.tar.gz", "has_sig": false, "md5_digest": "a351c2701f721b140d528bbdbc2daa78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11697, "upload_time": "2019-02-28T18:47:53", "url": "https://files.pythonhosted.org/packages/ff/18/ece6a90406453f882ee97b0712acc1ed4cb28bfa5f247e374068bf7e4f82/textparser-0.21.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a32c68effa7534e4db94286e180712bd", "sha256": "a57a892ee907e9421efb8b32219de7f875c0534b22994da339ac38c64e36f393" }, "downloads": -1, "filename": "textparser-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a32c68effa7534e4db94286e180712bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4247, "upload_time": "2018-07-22T09:14:25", "url": "https://files.pythonhosted.org/packages/73/31/fd500b3d4580248ee796e474721337c586bd12cbee3d83a978bfb8129366/textparser-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75f95195879d56b4f241249d19add79e", "sha256": "0cb5ee9dbcfd2295fd99ce02e883200690d29153171c520bdd14da9d649b47df" }, "downloads": -1, "filename": "textparser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "75f95195879d56b4f241249d19add79e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4997, "upload_time": "2018-07-22T09:14:26", "url": "https://files.pythonhosted.org/packages/b6/58/8904deafa1dbe969247a725de7e60afe8494c934abd32f68bf0860397629/textparser-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "94ed094467634fa9472d7d8476c94ad8", "sha256": "e5ee7dbabe1dde6ea95a8a16a5d30b35570ad5df8d9b657789a789bd60df7aaf" }, "downloads": -1, "filename": "textparser-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94ed094467634fa9472d7d8476c94ad8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4431, "upload_time": "2018-07-22T19:38:51", "url": "https://files.pythonhosted.org/packages/1c/24/0be84202b5ea78ef671ac4ae473aa53127cedaf4081d2099fd35e60b8bff/textparser-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "593953f339bfb1ad246cf991106d2790", "sha256": "c4598f7193390ee0c0ddcb8a4c72cd70d381a10efe3ec7bc37a5c46c8cfa91be" }, "downloads": -1, "filename": "textparser-0.4.0.tar.gz", "has_sig": false, "md5_digest": "593953f339bfb1ad246cf991106d2790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5323, "upload_time": "2018-07-22T19:38:52", "url": "https://files.pythonhosted.org/packages/08/bf/6eebc576c3fa71ca41cb39ae0693b52d74842f5aee6c5b0b6bac06343ede/textparser-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "da05268a1b72878e194dd44165b88f0f", "sha256": "b4f1465a59f58fc467a226bfdbe9ed4b847908c8ea1b93daf811960d7276b955" }, "downloads": -1, "filename": "textparser-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da05268a1b72878e194dd44165b88f0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4949, "upload_time": "2018-07-23T06:03:03", "url": "https://files.pythonhosted.org/packages/1c/32/527c7088557b856818996fc96dd8b1aab333fc101d01d1770b51c6f6742a/textparser-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4787f18c2248580f2ba9dd41c76a7f8", "sha256": "6de80e8c8f6c27eca91fb4a53b3815bae1b9d492fb42d7ca4f09e2081b70807a" }, "downloads": -1, "filename": "textparser-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c4787f18c2248580f2ba9dd41c76a7f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5617, "upload_time": "2018-07-23T06:03:05", "url": "https://files.pythonhosted.org/packages/9a/c5/8b67d705428eb0e3c65a2e27c560e4346e777b32795cf8b5aa3cc34221a9/textparser-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f82fe1a417073426b81fb5493ac6940d", "sha256": "f337321a2bdf82e6504f606b3f097cbadf95f0b5aca2517760fdf16fa19506e5" }, "downloads": -1, "filename": "textparser-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f82fe1a417073426b81fb5493ac6940d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5225, "upload_time": "2018-07-23T16:23:39", "url": "https://files.pythonhosted.org/packages/55/9c/8bec1fc81b10532a9bd355a439b846b99288a4fc33c2b7d91b939e4cda08/textparser-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7a4c202a94d7ce5d5dacbc3c4b17624", "sha256": "1c539529e28939d846abf68e587f7fc627ca9c11e939cd0b4ff50d250dfca4c3" }, "downloads": -1, "filename": "textparser-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f7a4c202a94d7ce5d5dacbc3c4b17624", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2018-07-23T16:23:40", "url": "https://files.pythonhosted.org/packages/6d/e0/6b4306c518fdf51f786513dde7ec91cbf4b60b60ae39fee9efcc8bd3a979/textparser-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "59c08178a9c24bab9a81d863b065be07", "sha256": "a22dfd1db802f02824218d5c8e10545b928a4a38e4270141559aa96002a08ba8" }, "downloads": -1, "filename": "textparser-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59c08178a9c24bab9a81d863b065be07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5395, "upload_time": "2018-07-24T05:36:22", "url": "https://files.pythonhosted.org/packages/73/b3/5c8cca37a01b909786a693aa0c5e427a2e65f7d87f2244e88f5419352e5c/textparser-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd9bf61b503b0ba1fbe381718588c27", "sha256": "b9a5bc9f38673bedf4661e090f8b6dc4e4ce06dc17f23de42e1841e85f1309fc" }, "downloads": -1, "filename": "textparser-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6dd9bf61b503b0ba1fbe381718588c27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6672, "upload_time": "2018-07-24T05:36:23", "url": "https://files.pythonhosted.org/packages/1d/dd/c1f22793d70039ddcc4732e827605b7f5885eaa843e313a9936c63f642cc/textparser-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "16278e6aea28e6d733c87f909d161f07", "sha256": "3e50a972491299ef3995a4202caa017f143a835ce43016ba7c9cac4efe044922" }, "downloads": -1, "filename": "textparser-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16278e6aea28e6d733c87f909d161f07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5394, "upload_time": "2018-07-24T06:48:53", "url": "https://files.pythonhosted.org/packages/4e/c0/0ad2bd25ddd9b9e22019411f82e892e1826a982220ce1bf6c8fd8b15cebc/textparser-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecada2b75a227f7799e882037458ac4e", "sha256": "c553a1469f5ea6a90fb7e3e75075e31809ee6c6e2d2b97f468354b84563810fd" }, "downloads": -1, "filename": "textparser-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ecada2b75a227f7799e882037458ac4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6690, "upload_time": "2018-07-24T06:48:54", "url": "https://files.pythonhosted.org/packages/d1/91/25820dd9cb2d40e99885ac8063a85c55ba7548d9b2b9c745b568d7b14067/textparser-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "0348ef3785ffbb2845a52ef9a914a419", "sha256": "965e7a8219c730b954d252223dae9f361b5d7e5937ffbccb34e615699adaf668" }, "downloads": -1, "filename": "textparser-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0348ef3785ffbb2845a52ef9a914a419", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5808, "upload_time": "2018-07-24T17:16:28", "url": "https://files.pythonhosted.org/packages/f4/57/4d8a269aa30d2ae77a4b18c428254b59affcb496e216977c6aebdb3533c9/textparser-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a31b17549740a687ff61c104a542a0", "sha256": "a77cf3f67d56b4ae01dd47a4f893159451d87b0abaa061c9904e11e14a51a298" }, "downloads": -1, "filename": "textparser-0.9.0.tar.gz", "has_sig": false, "md5_digest": "68a31b17549740a687ff61c104a542a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7409, "upload_time": "2018-07-24T17:16:29", "url": "https://files.pythonhosted.org/packages/20/34/9a4ffa97c66642f78d954ea8b8a8c0ab5670ec1447273bce090f52fe5b9e/textparser-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c31f2190421ea0928c11b8180c144e95", "sha256": "f926df5d4ede7229a367b89f89ff69bd0f350fd81aba1ec194c379db9c9d2202" }, "downloads": -1, "filename": "textparser-0.21.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c31f2190421ea0928c11b8180c144e95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9534, "upload_time": "2019-02-28T18:47:52", "url": "https://files.pythonhosted.org/packages/8e/8a/5eef8cd99391ed73505e7b536edebf6773aa680285beef44213b7101597a/textparser-0.21.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a351c2701f721b140d528bbdbc2daa78", "sha256": "097675dd2bf92fd3413404e3232db32e55d1f3a2d1feae017bff62bcc346398b" }, "downloads": -1, "filename": "textparser-0.21.1.tar.gz", "has_sig": false, "md5_digest": "a351c2701f721b140d528bbdbc2daa78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11697, "upload_time": "2019-02-28T18:47:53", "url": "https://files.pythonhosted.org/packages/ff/18/ece6a90406453f882ee97b0712acc1ed4cb28bfa5f247e374068bf7e4f82/textparser-0.21.1.tar.gz" } ] }