{ "info": { "author": "David Halter", "author_email": "davidhalter88@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Editors :: Integrated Development Environments (IDE)", "Topic :: Utilities" ], "description": "###################################################################\nparso - A Python Parser\n###################################################################\n\n\n.. image:: https://travis-ci.org/davidhalter/parso.svg?branch=master\n :target: https://travis-ci.org/davidhalter/parso\n :alt: Travis CI build status\n\n.. image:: https://coveralls.io/repos/github/davidhalter/parso/badge.svg?branch=master\n :target: https://coveralls.io/github/davidhalter/parso?branch=master\n :alt: Coverage Status\n\n.. image:: https://raw.githubusercontent.com/davidhalter/parso/master/docs/_static/logo_characters.png\n\nParso is a Python parser that supports error recovery and round-trip parsing\nfor different Python versions (in multiple Python versions). Parso is also able\nto list multiple syntax errors in your python file.\n\nParso has been battle-tested by jedi_. It was pulled out of jedi to be useful\nfor other projects as well.\n\nParso consists of a small API to parse Python and analyse the syntax tree.\n\nA simple example:\n\n.. code-block:: python\n\n >>> import parso\n >>> module = parso.parse('hello + 1', version=\"3.6\")\n >>> expr = module.children[0]\n >>> expr\n PythonNode(arith_expr, [, , ])\n >>> print(expr.get_code())\n hello + 1\n >>> name = expr.children[0]\n >>> name\n \n >>> name.end_pos\n (1, 5)\n >>> expr.end_pos\n (1, 9)\n\nTo list multiple issues:\n\n.. code-block:: python\n\n >>> grammar = parso.load_grammar()\n >>> module = grammar.parse('foo +\\nbar\\ncontinue')\n >>> error1, error2 = grammar.iter_errors(module)\n >>> error1.message\n 'SyntaxError: invalid syntax'\n >>> error2.message\n \"SyntaxError: 'continue' not properly in loop\"\n\nResources\n=========\n\n- `Testing `_\n- `PyPI `_\n- `Docs `_\n- Uses `semantic versioning `_\n\nInstallation\n============\n\n pip install parso\n\nFuture\n======\n\n- There will be better support for refactoring and comments. Stay tuned.\n- There's a WIP PEP8 validator. It's however not in a good shape, yet.\n\nKnown Issues\n============\n\n- `async`/`await` are already used as keywords in Python3.6.\n- `from __future__ import print_function` is not ignored.\n\n\nAcknowledgements\n================\n\n- Guido van Rossum (@gvanrossum) for creating the parser generator pgen2\n (originally used in lib2to3).\n- `Salome Schneider `_\n for the extremely awesome parso logo.\n\n\n.. _jedi: https://github.com/davidhalter/jedi\n\n\n.. :changelog:\n\nChangelog\n---------\n\n0.5.1 (2019-07-13)\n++++++++++++++++++\n\n- Fix: Some unicode identifiers were not correctly tokenized\n- Fix: Line continuations in f-strings are now working\n\n0.5.0 (2019-06-20)\n++++++++++++++++++\n\n- **Breaking Change** comp_for is now called sync_comp_for for all Python\n versions to be compatible with the Python 3.8 Grammar\n- Added .pyi stubs for a lot of the parso API\n- Small FileIO changes\n\n0.4.0 (2019-04-05)\n++++++++++++++++++\n\n- Python 3.8 support\n- FileIO support, it's now possible to use abstract file IO, support is alpha\n\n0.3.4 (2019-02-13)\n+++++++++++++++++++\n\n- Fix an f-string tokenizer error\n\n0.3.3 (2019-02-06)\n+++++++++++++++++++\n\n- Fix async errors in the diff parser\n- A fix in iter_errors\n- This is a very small bugfix release\n\n0.3.2 (2019-01-24)\n+++++++++++++++++++\n\n- 20+ bugfixes in the diff parser and 3 in the tokenizer\n- A fuzzer for the diff parser, to give confidence that the diff parser is in a\n good shape.\n- Some bugfixes for f-string\n\n0.3.1 (2018-07-09)\n+++++++++++++++++++\n\n- Bugfixes in the diff parser and keyword-only arguments\n\n0.3.0 (2018-06-30)\n+++++++++++++++++++\n\n- Rewrote the pgen2 parser generator.\n\n0.2.1 (2018-05-21)\n+++++++++++++++++++\n\n- A bugfix for the diff parser.\n- Grammar files can now be loaded from a specific path.\n\n0.2.0 (2018-04-15)\n+++++++++++++++++++\n\n- f-strings are now parsed as a part of the normal Python grammar. This makes\n it way easier to deal with them.\n\n0.1.1 (2017-11-05)\n+++++++++++++++++++\n\n- Fixed a few bugs in the caching layer\n- Added support for Python 3.7\n\n0.1.0 (2017-09-04)\n+++++++++++++++++++\n\n- Pulling the library out of Jedi. Some APIs will definitely change.\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/davidhalter/parso", "keywords": "python parser parsing", "license": "MIT", "maintainer": "David Halter", "maintainer_email": "davidhalter88@gmail.com", "name": "parso", "package_url": "https://pypi.org/project/parso/", "platform": "any", "project_url": "https://pypi.org/project/parso/", "project_urls": { "Homepage": "https://github.com/davidhalter/parso" }, "release_url": "https://pypi.org/project/parso/0.5.1/", "requires_dist": [ "docopt; extra == 'testing'", "pytest (>=3.0.7); extra == 'testing'" ], "requires_python": "", "summary": "A Python Parser", "version": "0.5.1" }, "last_serial": 5526919, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6910006092f5db11610b46667962fb1b", "sha256": "5f72b57f41cd3a23c706b4dfc587c62f90c8cb0718aa28efbfdbde3b03361748" }, "downloads": -1, "filename": "parso-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6910006092f5db11610b46667962fb1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56704, "upload_time": "2017-05-20T18:43:10", "url": "https://files.pythonhosted.org/packages/f4/b0/b9af6dd52d09db0b2dca8e306f363359ae3e49e1f8d6ea8a4b3277fd1acb/parso-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c0c1d621fc4c44a8dc22e573986929e", "sha256": "ffb598eec65421863d29880dfd4047559001ec0aeb186c4191fb831debc5fa3c" }, "downloads": -1, "filename": "parso-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1c0c1d621fc4c44a8dc22e573986929e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110423, "upload_time": "2017-05-20T18:43:14", "url": "https://files.pythonhosted.org/packages/ab/3e/d78a6b24f6188eab3307ca640d59d4fbbba1cff3d1e391264dc38b4aa48a/parso-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ed7c30a8da1d785448b3199c3671a0dc", "sha256": "43ce1bac7d9f060211e8a0b2573db539d2d7e81faec2cb90cde819f598898c53" }, "downloads": -1, "filename": "parso-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed7c30a8da1d785448b3199c3671a0dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57536, "upload_time": "2017-05-24T04:16:35", "url": "https://files.pythonhosted.org/packages/64/3d/8cc8ad1bdd3c70d3085323474e3d14f9a5248e7f61e567b7b5d8b0732364/parso-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3ff5784a625e0b58da47fd1097319ee", "sha256": "5758627df0ce1fd004bfe6d271742dc9e5f9d05f909ad18c886957a88d6e7490" }, "downloads": -1, "filename": "parso-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d3ff5784a625e0b58da47fd1097319ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111025, "upload_time": "2017-05-24T04:16:37", "url": "https://files.pythonhosted.org/packages/0f/a4/682f47e6b8522e9393b0f11636017e73176ba47a99238f9261c904cd41db/parso-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fac7754b62c8f459475f84fe00146114", "sha256": "e855d17f6ad30f26a56d14b09b9192f7fa6e9c4f02f6fde8575b6fa32b8dc3a6" }, "downloads": -1, "filename": "parso-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fac7754b62c8f459475f84fe00146114", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86948, "upload_time": "2017-08-31T20:40:34", "url": "https://files.pythonhosted.org/packages/eb/ca/0710d3e0704ae4359645807dc744267ef51525fa2ee662c2fbc1328428b8/parso-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55ba0f42f3daff1c30d9fbd992f6e839", "sha256": "ff1571a16ef7f21be7da7891d055bc67027aac44c2ae6dbb53513763343b6000" }, "downloads": -1, "filename": "parso-0.0.3.tar.gz", "has_sig": false, "md5_digest": "55ba0f42f3daff1c30d9fbd992f6e839", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150155, "upload_time": "2017-08-31T20:40:36", "url": "https://files.pythonhosted.org/packages/be/57/520b09242d9de103f82b9f11984c949a819e7645f47b950581cd6be941b7/parso-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bc9c7987e252220ad2739b7e954a8472", "sha256": "a87f9a13cc9b2fc0679c815aec79e71ae6d30520e453dc48c508f120c92e0cd1" }, "downloads": -1, "filename": "parso-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc9c7987e252220ad2739b7e954a8472", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 87156, "upload_time": "2017-09-02T23:12:04", "url": "https://files.pythonhosted.org/packages/23/2c/cecee1eb364590d7c10cd3a2cdfed30d8773803828f748045dd8fa1b7c5f/parso-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9fa970935b9c1ea608ad2cee85e348c", "sha256": "eeb9c722e4d0f4470d58589f112487f3b6861c1a9665dfc0d3ad89bcfd581ab5" }, "downloads": -1, "filename": "parso-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b9fa970935b9c1ea608ad2cee85e348c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150547, "upload_time": "2017-09-02T23:12:06", "url": "https://files.pythonhosted.org/packages/e1/49/25f323107a853f80f7fd98b710349c1199f77508bb521acb688da391354b/parso-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "df885e43db7976d1b0abbc56c0b22bad", "sha256": "b573acb69f66a970197b5fdbbdfad3b8a417a520e383133b2b4e708f104bfc9a" }, "downloads": -1, "filename": "parso-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df885e43db7976d1b0abbc56c0b22bad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 89055, "upload_time": "2017-09-04T21:31:51", "url": "https://files.pythonhosted.org/packages/fc/af/32b2a0d8b2e5d5c82f6f29752a243255beb4b281617e9581b3d7784aec7a/parso-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1713a03af5935d96dfde1e853ccda5a", "sha256": "c5279916bb417aa2bf634648ff895cf35dce371d7319744884827bfad06f8d7b" }, "downloads": -1, "filename": "parso-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b1713a03af5935d96dfde1e853ccda5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 378813, "upload_time": "2017-09-04T21:31:52", "url": "https://files.pythonhosted.org/packages/32/f4/9f1ee3fc5f7a23aee6454feeadef423ef1aed405208135e81620b4e3ba77/parso-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c3be55af7d18aa7e8553a9a9d9660c26", "sha256": "a7bb86fe0844304869d1c08e8bd0e52be931228483025c422917411ab82d628a" }, "downloads": -1, "filename": "parso-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3be55af7d18aa7e8553a9a9d9660c26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 91963, "upload_time": "2017-11-05T13:37:10", "url": "https://files.pythonhosted.org/packages/c6/2f/96f54499c920070ccc1bffaee115a6a0cf1a0e7ece34b8faa7ee632688dd/parso-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56d5e1e18779c35c1750debd022e3791", "sha256": "5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb" }, "downloads": -1, "filename": "parso-0.1.1.tar.gz", "has_sig": false, "md5_digest": "56d5e1e18779c35c1750debd022e3791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 379443, "upload_time": "2017-11-05T13:37:11", "url": "https://files.pythonhosted.org/packages/14/3b/15cfd9c7a8bd9e3a2fe956e20fbc4e7c5768e06aea347d8eb68a05a71653/parso-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3925c86f2471e23724085f6dd0358cfd", "sha256": "a75a304d7090d2c67bd298091c14ef9d3d560e3c53de1c239617889f61d1d307" }, "downloads": -1, "filename": "parso-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3925c86f2471e23724085f6dd0358cfd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 90962, "upload_time": "2018-04-15T12:51:39", "url": "https://files.pythonhosted.org/packages/63/69/0c383765d192006330bfaae27a2c5d0933fb4760c5aacd933b8b19391693/parso-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ea720c01dfb9b72f70ae089c2fd5acb", "sha256": "62bd6bf7f04ab5c817704ff513ef175328676471bdef3629d4bdd46626f75551" }, "downloads": -1, "filename": "parso-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8ea720c01dfb9b72f70ae089c2fd5acb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380532, "upload_time": "2018-04-15T12:51:41", "url": "https://files.pythonhosted.org/packages/fd/91/6b2d72e37c8f83d54354a46f05d6a8b07a491fe6b605ea78ccf83d9d39b9/parso-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b0b19a784338c59d12820b2747a3858d", "sha256": "cdef26e8adc10d589f3ec4eb444bd0a29f3f1eb6d72a4292ab8afcb9d68976a6" }, "downloads": -1, "filename": "parso-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0b19a784338c59d12820b2747a3858d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 91159, "upload_time": "2018-05-21T11:01:08", "url": "https://files.pythonhosted.org/packages/cd/3e/5908f9577dbd1e5df53e64349bfd11e46b726c1e4d8cd676bbe8aa4de316/parso-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eed76e619e2caff79528e8c9534ede0", "sha256": "f0604a40b96e062b0fd99cf134cc2d5cdf66939d0902f8267d938b0d5b26707f" }, "downloads": -1, "filename": "parso-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1eed76e619e2caff79528e8c9534ede0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380787, "upload_time": "2018-05-21T11:01:11", "url": "https://files.pythonhosted.org/packages/4b/86/bc857ddcc892968b954620f18ce90a943368ee9fe84595911501da898798/parso-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "10e749c3a8265688f5002a1a121470c3", "sha256": "8105449d86d858e53ce3e0044ede9dd3a395b1c9716c696af8aa3787158ab806" }, "downloads": -1, "filename": "parso-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10e749c3a8265688f5002a1a121470c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88687, "upload_time": "2018-06-30T12:52:00", "url": "https://files.pythonhosted.org/packages/31/19/ae6ded1b16b596e594dffe1916b365c658ddf93396824ed069a60da22b79/parso-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c525d24526bd7f5566f632bc6230cb1", "sha256": "d250235e52e8f9fc5a80cc2a5f804c9fefd886b2e67a2b1099cf085f403f8e33" }, "downloads": -1, "filename": "parso-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2c525d24526bd7f5566f632bc6230cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 378919, "upload_time": "2018-06-30T12:52:03", "url": "https://files.pythonhosted.org/packages/29/c1/fd8a3e5eec85bf160c2b1ea369fdfa585620cf753db021d5db895801e701/parso-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "bfb9c2b916c3b1b3dc3456bd9bd244f9", "sha256": "895c63e93b94ac1e1690f5fdd40b65f07c8171e3e53cbd7793b5b96c0e0a7f24" }, "downloads": -1, "filename": "parso-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfb9c2b916c3b1b3dc3456bd9bd244f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88780, "upload_time": "2018-07-09T18:56:19", "url": "https://files.pythonhosted.org/packages/09/51/9c48a46334be50c13d25a3afe55fa05c445699304c5ad32619de953a2305/parso-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b78e5d07cbc95ae31aeda31317fc9a", "sha256": "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2" }, "downloads": -1, "filename": "parso-0.3.1.tar.gz", "has_sig": false, "md5_digest": "89b78e5d07cbc95ae31aeda31317fc9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 379506, "upload_time": "2018-07-09T18:56:22", "url": "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a6f40ff9afae55c94d7476401288bd42", "sha256": "5a120be2e8863993b597f1c0437efca799e90e0793c98ae5d4e34ebd00140e31" }, "downloads": -1, "filename": "parso-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6f40ff9afae55c94d7476401288bd42", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93198, "upload_time": "2019-01-23T23:52:21", "url": "https://files.pythonhosted.org/packages/49/f6/5108eb2c490c57d7ca3ac013e03e5c50f195aa1749b17a1fe553d63a37c2/parso-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feb32694159dfba20c8ad7eab80189d5", "sha256": "4b8f9ed80c3a4a3191aa3261505d868aa552dd25649cb13a7d73b6b7315edf2d" }, "downloads": -1, "filename": "parso-0.3.2.tar.gz", "has_sig": false, "md5_digest": "feb32694159dfba20c8ad7eab80189d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 387587, "upload_time": "2019-01-23T23:52:23", "url": "https://files.pythonhosted.org/packages/22/50/fa4ffb9b7e0b52f0bea19e5fcc9759eda369efa43a4e4a534a5cf9a00e71/parso-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "50cd94f505125b95949ab4d099bc27b5", "sha256": "6ecf7244be8e7283ec9009c72d074830e7e0e611c974f813d76db0390a4e0dd6" }, "downloads": -1, "filename": "parso-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50cd94f505125b95949ab4d099bc27b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93310, "upload_time": "2019-02-06T08:59:32", "url": "https://files.pythonhosted.org/packages/f9/95/917fbfaca4c173651cb8f02bd50712414a0e2a154c8b7077a80027c0864b/parso-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3170bdd3e57687dfe76e0c311a1bd10f", "sha256": "8162be7570ffb34ec0b8d215d7f3b6c5fab24f51eb3886d6dee362de96b6db94" }, "downloads": -1, "filename": "parso-0.3.3.tar.gz", "has_sig": false, "md5_digest": "3170bdd3e57687dfe76e0c311a1bd10f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 387780, "upload_time": "2019-02-06T08:59:34", "url": "https://files.pythonhosted.org/packages/92/63/02c20817d58db8703b250128ea2c63488fb6599a2d9c0bc37d3daac6497f/parso-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "452b9c563e0b836fe53d960a5afb72d7", "sha256": "4580328ae3f548b358f4901e38c0578229186835f0fa0846e47369796dd5bcc9" }, "downloads": -1, "filename": "parso-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "452b9c563e0b836fe53d960a5afb72d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93348, "upload_time": "2019-02-12T23:22:14", "url": "https://files.pythonhosted.org/packages/19/b1/522b2671cc6d134c9d3f5dfc0d02fee07cab848e908d03d2bffea78cca8f/parso-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72b5b86d30ef0f7df60c8016488491ff", "sha256": "68406ebd7eafe17f8e40e15a84b56848eccbf27d7c1feb89e93d8fca395706db" }, "downloads": -1, "filename": "parso-0.3.4.tar.gz", "has_sig": false, "md5_digest": "72b5b86d30ef0f7df60c8016488491ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 387845, "upload_time": "2019-02-12T23:22:18", "url": "https://files.pythonhosted.org/packages/01/70/d9fa1a10aed70c192815aac7fd3eb38ef49aa5ab9cb36129ae22c8ecbf1f/parso-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6b392de67187d9f6bd2635d4bb4b52b8", "sha256": "17cc2d7a945eb42c3569d4564cdf49bde221bc2b552af3eca9c1aad517dcdd33" }, "downloads": -1, "filename": "parso-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b392de67187d9f6bd2635d4bb4b52b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94278, "upload_time": "2019-04-05T17:10:04", "url": "https://files.pythonhosted.org/packages/a7/bd/e2f4753c5fa93932899243b4299011a757ac212e9bc8ddf062f38df4e78b/parso-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ade6b152c194ab6a3d9bc7ef65b9266", "sha256": "2e9574cb12e7112a87253e14e2c380ce312060269d04bd018478a3c92ea9a376" }, "downloads": -1, "filename": "parso-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2ade6b152c194ab6a3d9bc7ef65b9266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388796, "upload_time": "2019-04-05T17:10:07", "url": "https://files.pythonhosted.org/packages/79/52/70d0bb8a1f4b1475a603b4b1484bb351edda30846996fc93fe1976948fef/parso-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "50266ab91c01a57c93d6160c975a53c0", "sha256": "5052bb33be034cba784193e74b1cde6ebf29ae8b8c1e4ad94df0c4209bfc4826" }, "downloads": -1, "filename": "parso-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50266ab91c01a57c93d6160c975a53c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94985, "upload_time": "2019-06-20T20:11:20", "url": "https://files.pythonhosted.org/packages/68/59/482f5a00fe3da7f0aaeedf61c2a25c445b68c9124437195f6e8b2beddbc0/parso-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b513817136e843457add65156556b57d", "sha256": "db5881df1643bf3e66c097bfd8935cf03eae73f4cb61ae4433c9ea4fb6613446" }, "downloads": -1, "filename": "parso-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b513817136e843457add65156556b57d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 389820, "upload_time": "2019-06-20T20:11:24", "url": "https://files.pythonhosted.org/packages/68/88/99c08caaaed740853a2db12294e6a30e7a83a2d316585b8a3ea6e24c415d/parso-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "93ed69d60b05a45e049bfa9ac7aa0573", "sha256": "63854233e1fadb5da97f2744b6b24346d2750b85965e7e399bec1620232797dc" }, "downloads": -1, "filename": "parso-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93ed69d60b05a45e049bfa9ac7aa0573", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95729, "upload_time": "2019-07-13T13:50:22", "url": "https://files.pythonhosted.org/packages/a3/bd/bf4e5bd01d79906e5b945a7af033154da49fd2b0d5b5c705a21330323305/parso-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfdc0d7ce446ac3984cd7ef3e5850354", "sha256": "666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c" }, "downloads": -1, "filename": "parso-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cfdc0d7ce446ac3984cd7ef3e5850354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391247, "upload_time": "2019-07-13T13:50:26", "url": "https://files.pythonhosted.org/packages/21/40/615957db4d178b7504c87b1a5b85fa5945b0b4fa5f5a845e31fc7aad6018/parso-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "93ed69d60b05a45e049bfa9ac7aa0573", "sha256": "63854233e1fadb5da97f2744b6b24346d2750b85965e7e399bec1620232797dc" }, "downloads": -1, "filename": "parso-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93ed69d60b05a45e049bfa9ac7aa0573", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 95729, "upload_time": "2019-07-13T13:50:22", "url": "https://files.pythonhosted.org/packages/a3/bd/bf4e5bd01d79906e5b945a7af033154da49fd2b0d5b5c705a21330323305/parso-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfdc0d7ce446ac3984cd7ef3e5850354", "sha256": "666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c" }, "downloads": -1, "filename": "parso-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cfdc0d7ce446ac3984cd7ef3e5850354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391247, "upload_time": "2019-07-13T13:50:26", "url": "https://files.pythonhosted.org/packages/21/40/615957db4d178b7504c87b1a5b85fa5945b0b4fa5f5a845e31fc7aad6018/parso-0.5.1.tar.gz" } ] }