{ "info": { "author": "Igor R. Dejanovic", "author_email": "igorREPLACEWITHDOTdejanovic@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Compilers", "Topic :: Software Development :: Interpreters", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://raw.githubusercontent.com/igordejanovic/parglare/master/docs/images/parglare-logo.png\n\n|build-status| |coverage| |docs| |status| |license| |python-versions|\n\n\nA pure Python scannerless LR/GLR parser.\n\n\nFor more information see `the docs `_.\n\n\nQuick intro\n-----------\n\nThis is just a small example to get the general idea. This example shows how to\nparse and evaluate expressions with 5 operations with different priority and\nassociativity. Evaluation is done using semantic/reduction actions.\n\nThe whole expression evaluator is done in under 30 lines of code!\n\n.. code:: python\n\n from parglare import Parser, Grammar\n\n grammar = r\"\"\"\n E: E '+' E {left, 1}\n | E '-' E {left, 1}\n | E '*' E {left, 2}\n | E '/' E {left, 2}\n | E '^' E {right, 3}\n | '(' E ')'\n | number;\n\n terminals\n number: /\\d+(\\.\\d+)?/;\n \"\"\"\n\n actions = {\n \"E\": [lambda _, nodes: nodes[0] + nodes[2],\n lambda _, nodes: nodes[0] - nodes[2],\n lambda _, nodes: nodes[0] * nodes[2],\n lambda _, nodes: nodes[0] / nodes[2],\n lambda _, nodes: nodes[0] ** nodes[2],\n lambda _, nodes: nodes[1],\n lambda _, nodes: nodes[0]],\n \"number\": lambda _, value: float(value),\n }\n\n g = Grammar.from_string(grammar)\n parser = Parser(g, debug=True, actions=actions)\n\n result = parser.parse(\"34 + 4.6 / 2 * 4^2^2 + 78\")\n\n print(\"Result = \", result)\n\n # Output\n # -- Debugging/tracing output with detailed info about grammar, productions,\n # -- terminals and nonterminals, DFA states, parsing progress,\n # -- and at the end of the output:\n # Result = 700.8\n\n\nInstallation\n------------\n\n- Stable version:\n\n.. code:: shell\n\n $ pip install parglare\n\n- Development version:\n\n.. code:: shell\n\n $ git clone git@github.com:igordejanovic/parglare.git\n $ pip install -e parglare\n\n\nLicense\n-------\n\nMIT\n\nPython versions\n---------------\n\nTested with 2.7, 3.4-3.7\n\nCredits\n-------\n\nInitial layout/content of this package was created with `Cookiecutter\n`_ and the\n`audreyr/cookiecutter-pypackage `_ project template.\n\n\n.. |build-status| image:: https://travis-ci.org/igordejanovic/parglare.svg?branch=master\n :target: https://travis-ci.org/igordejanovic/parglare\n\n.. |coverage| image:: https://coveralls.io/repos/github/igordejanovic/parglare/badge.svg?branch=master\n :target: https://coveralls.io/github/igordejanovic/parglare?branch=master\n\n.. |docs| image:: https://img.shields.io/badge/docs-latest-green.svg\n :target: http://igordejanovic.net/parglare/latest/\n\n.. |status| image:: https://img.shields.io/pypi/status/parglare.svg\n\n.. |license| image:: https://img.shields.io/badge/License-MIT-blue.svg\n :target: https://opensource.org/licenses/MIT\n\n.. |python-versions| image:: https://img.shields.io/pypi/pyversions/parglare.svg\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/igordejanovic/parglare", "keywords": "parglare", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "parglare", "package_url": "https://pypi.org/project/parglare/", "platform": "", "project_url": "https://pypi.org/project/parglare/", "project_urls": { "Homepage": "https://github.com/igordejanovic/parglare" }, "release_url": "https://pypi.org/project/parglare/0.10.0/", "requires_dist": [ "click" ], "requires_python": "", "summary": "A pure Python Scannerless LR/GLR parser", "version": "0.10.0" }, "last_serial": 5964378, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2d8b9551134618c0da97d0dfc35f8a79", "sha256": "7dce943bdbcbe69438c9ae794c42553db03d8d5dfdf2bee68b97bc59cdfc58f3" }, "downloads": -1, "filename": "parglare-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d8b9551134618c0da97d0dfc35f8a79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19392, "upload_time": "2017-02-02T23:22:53", "url": "https://files.pythonhosted.org/packages/da/6e/bfe716781895b011d166ff45f30cdc1482b51cc75e072662ec717229fde8/parglare-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f70aab58004c66fe5bfbb9947f99cd11", "sha256": "c2324b1974bc2ced8a65c32de0dfe94890ec553ab8d75599eb47b9b89f11c666" }, "downloads": -1, "filename": "parglare-0.1.tar.gz", "has_sig": false, "md5_digest": "f70aab58004c66fe5bfbb9947f99cd11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87898, "upload_time": "2017-02-02T23:22:56", "url": "https://files.pythonhosted.org/packages/94/86/ce6dfeb6af14cdd460d439578e83695b8847b949a65286f2a7edc2485757/parglare-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "01fef38c3abf9e1487ec4c72eb921fd8", "sha256": "e6a9cc0a660b6351227967673ff459d88d5d541a5657d46ae76011284f49e7d3" }, "downloads": -1, "filename": "parglare-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01fef38c3abf9e1487ec4c72eb921fd8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63165, "upload_time": "2019-10-12T14:04:18", "url": "https://files.pythonhosted.org/packages/66/60/c1bd988a93f5c9114a53452913d51be9556cc56cd7fc9801bbbf03e561da/parglare-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd553e0e6815cbbbe3a10b350f1898e", "sha256": "150fbe75b9e20dbe34cde747d6636e79498a9d84542707d24d42d3104c2dd0a8" }, "downloads": -1, "filename": "parglare-0.10.0.tar.gz", "has_sig": false, "md5_digest": "1bd553e0e6815cbbbe3a10b350f1898e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 876417, "upload_time": "2019-10-12T14:04:21", "url": "https://files.pythonhosted.org/packages/18/d7/584c3ae21e5b9b73d6a1c51f036e2e16332ec59c31ec4b07e51dd446cc57/parglare-0.10.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "14e8bcd106c2d116556e93a1869b7b57", "sha256": "45175878b349e07f2ce643561461ea361c117dc8706b374d9ea478d13f57f457" }, "downloads": -1, "filename": "parglare-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14e8bcd106c2d116556e93a1869b7b57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37841, "upload_time": "2017-08-09T11:51:04", "url": "https://files.pythonhosted.org/packages/7b/8e/2d747dca067a965a93c4a64b45f9605d05ec42c6af76d9831c2ea6350b50/parglare-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcd01fe37f4064a22623b230d31ed61e", "sha256": "23f20930ffca12eef77a6207ca4ee5a9c85252513c7f4915f82470489fe2fa37" }, "downloads": -1, "filename": "parglare-0.2.tar.gz", "has_sig": false, "md5_digest": "fcd01fe37f4064a22623b230d31ed61e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 759245, "upload_time": "2017-08-09T11:51:14", "url": "https://files.pythonhosted.org/packages/f0/f5/88d8904f62fba6b8c45bb8dc95075f9d3b1facf621a8d53c552b01bce274/parglare-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cf59146d79b96a50e10bc9046fec62cb", "sha256": "f1f4113e8ecca89c1b23a87c6c3627966ddf0a3eac4af535e1bb01acbf57f99d" }, "downloads": -1, "filename": "parglare-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf59146d79b96a50e10bc9046fec62cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36208, "upload_time": "2017-08-09T12:33:16", "url": "https://files.pythonhosted.org/packages/8a/1c/e15c91e29f7d033f168b1a05b4d04dabc56718aa777d81abfac699b88013/parglare-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b6b0f2bc1d7a809058d0ddf0323b8a3", "sha256": "0830890be9a2eeb138a8bf9c63b45029bc8ef6aa0c5b91cafd98b376f65f38a2" }, "downloads": -1, "filename": "parglare-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2b6b0f2bc1d7a809058d0ddf0323b8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 756540, "upload_time": "2017-08-09T12:33:40", "url": "https://files.pythonhosted.org/packages/0f/0b/8d22d027f276898861c7e97da9948375ecdc4ed832b5940ef833b2869ecf/parglare-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ae73bbe0345f09ff13e912f5fe1be11f", "sha256": "f367ab2843fe6aa58db49987660fb8c170078c46a8edf14809c1a3792b1f6772" }, "downloads": -1, "filename": "parglare-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae73bbe0345f09ff13e912f5fe1be11f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38103, "upload_time": "2017-08-24T07:52:27", "url": "https://files.pythonhosted.org/packages/4a/31/9e4d6f1182026b5fbae6273d337f211dde1e247946b2549da158dcdfc08a/parglare-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c331d4b864b8876b209194633959aa07", "sha256": "842e94b577b4ed9bd9f73598f43e34355108ed7073fd18bbe4d54ec41a8d2aed" }, "downloads": -1, "filename": "parglare-0.3.tar.gz", "has_sig": false, "md5_digest": "c331d4b864b8876b209194633959aa07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 760650, "upload_time": "2017-08-24T07:52:32", "url": "https://files.pythonhosted.org/packages/48/7e/d05c904f8b59a14c62df73432f41380274f040ade454f3384eae83f0a07d/parglare-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "fe35c4b36ca1c6a540b1fc29174b1a9f", "sha256": "48900dffc29763e6a1b965353886578d779d529e3e5411f50c172c2622899b66" }, "downloads": -1, "filename": "parglare-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe35c4b36ca1c6a540b1fc29174b1a9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50938, "upload_time": "2017-10-18T14:35:02", "url": "https://files.pythonhosted.org/packages/8e/ab/3ff32bff33d2b41376ea03708b7d46af1deca68870972ec68ce104f93da2/parglare-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f104691f7e6b4ac58dc7a697a61a4ed0", "sha256": "14f5c0e6d152212717f1f7cb3a8b463f70179024166fdc5d1e4c05e950eb0a37" }, "downloads": -1, "filename": "parglare-0.4.tar.gz", "has_sig": false, "md5_digest": "f104691f7e6b4ac58dc7a697a61a4ed0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 785162, "upload_time": "2017-10-18T14:35:07", "url": "https://files.pythonhosted.org/packages/30/7a/2e2435505629238a5b34a9e0da1fb29f81a06ea7ad53bd6c489c0f50d9f9/parglare-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5e9b978542641d1c10e0de04b2ed4b1c", "sha256": "f5765521365255be4bc95744b2454b03e7334a5af1010ed3cd492adb775f1b76" }, "downloads": -1, "filename": "parglare-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e9b978542641d1c10e0de04b2ed4b1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50976, "upload_time": "2017-10-18T15:00:16", "url": "https://files.pythonhosted.org/packages/3a/2a/73992aa438734510cd43c272a44016a0db64b539250428ccbe4c1c194a55/parglare-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e461b91f9769072a884a2907b90daecb", "sha256": "9133e567d64cdc988c8319db9b18b42472a32f7d42731317966e689c5a86a21e" }, "downloads": -1, "filename": "parglare-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e461b91f9769072a884a2907b90daecb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 785185, "upload_time": "2017-10-18T15:00:22", "url": "https://files.pythonhosted.org/packages/68/e9/91df993aa606181ff775409e2bb6b73ab74d3229eb1aaf3b3562e9a7f58b/parglare-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1d112a8f4774921bb957c02e0d4e8d8a", "sha256": "07d2d378d181760e31282c3a3289bde5c244abe3edd79a35bd913983c947e1ac" }, "downloads": -1, "filename": "parglare-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d112a8f4774921bb957c02e0d4e8d8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53921, "upload_time": "2018-03-25T15:50:00", "url": "https://files.pythonhosted.org/packages/14/63/c545b05f0fea776bdbb59d3750606bdd75f6a69f2da467e2bb362d2b5c51/parglare-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af8ab758820008b3ca31b44839d42ad7", "sha256": "9fbf68830fa196eb214ac5a1f94d3050b39bfe05d1133bc7e743bfa3c66b25be" }, "downloads": -1, "filename": "parglare-0.5.tar.gz", "has_sig": false, "md5_digest": "af8ab758820008b3ca31b44839d42ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 798960, "upload_time": "2018-03-25T15:50:05", "url": "https://files.pythonhosted.org/packages/65/49/675231bf17fd4627ef90a03189a0888ee15b0562e596f24c9aa017a61b49/parglare-0.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e6bada50d8d7d9c838f79f18fc08fa04", "sha256": "87bfa3f046860b08f6dfaf592b095b678f9d2b143d25970e7c334ab6799e31f6" }, "downloads": -1, "filename": "parglare-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6bada50d8d7d9c838f79f18fc08fa04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59405, "upload_time": "2018-05-22T16:18:22", "url": "https://files.pythonhosted.org/packages/2b/27/c1d6cc3dacffc3e37e1f6cbc163fe168a9ab27408dd42cc693d0f71432e1/parglare-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "097955c61a67dc06cc91b7da7fef80f9", "sha256": "aaf8ab6e55526b2992dcbc7435f868dc17ce6fab8061f32a2625782a92877964" }, "downloads": -1, "filename": "parglare-0.6.0.tar.gz", "has_sig": false, "md5_digest": "097955c61a67dc06cc91b7da7fef80f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 810325, "upload_time": "2018-05-22T16:18:27", "url": "https://files.pythonhosted.org/packages/b5/ae/444eff7faa46158dc4e31030b1a79c14999ceeedbd7876eca11987369eca/parglare-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7bc39841bf8abd9b1fba58b24ad7922e", "sha256": "5b0ef8d594ff0a7e39036a8e9ba5a34631986a6f01a22ae02547b7c32d9b2992" }, "downloads": -1, "filename": "parglare-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bc39841bf8abd9b1fba58b24ad7922e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59432, "upload_time": "2018-05-25T06:42:10", "url": "https://files.pythonhosted.org/packages/47/48/9cb4de05be2c3f65793eb42dae1289ccd8b7dd81d66fbeef0e2ffb427377/parglare-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c40ec5f9d7111a8362ced05738f4d61", "sha256": "5561c3957cbc9a2a90168bc614a0c50048477a2419aa0a67f63306ea6176150a" }, "downloads": -1, "filename": "parglare-0.6.1.tar.gz", "has_sig": false, "md5_digest": "1c40ec5f9d7111a8362ced05738f4d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 810830, "upload_time": "2018-05-25T06:42:15", "url": "https://files.pythonhosted.org/packages/19/d4/7e04723662885130587c8dd789f8359a3f54356691dc249cb5b8b3e252a2/parglare-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "0dd5d187232fee2ce0a96da65b209e89", "sha256": "24a4695c4f5fc4753ddb792366c71065e67d0fcb118c69f3e65eb683e8583e71" }, "downloads": -1, "filename": "parglare-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0dd5d187232fee2ce0a96da65b209e89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61211, "upload_time": "2018-09-13T09:30:44", "url": "https://files.pythonhosted.org/packages/23/cb/635b7fef744090dfbb94d05c421c6ba2e3ecf7f49c3ba575ddfafe77beb6/parglare-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06ffc5b5b6e3cffc3ff81bd6fda56aa2", "sha256": "8cec9fadb5b0cbd96c71538d7861bbe18f8a80d195689ac31e1c2ee556fc32b0" }, "downloads": -1, "filename": "parglare-0.7.0.tar.gz", "has_sig": false, "md5_digest": "06ffc5b5b6e3cffc3ff81bd6fda56aa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 845293, "upload_time": "2018-09-13T09:30:50", "url": "https://files.pythonhosted.org/packages/6a/1f/116bdaccd4788735b45bb92d4a534ceb654f4eba6f95cfc1924a50f3a407/parglare-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e6d5c8999c1535d732bd750fd719098c", "sha256": "3f1d57c5848004c5751f4bc674970fd79e7bd1da54e919f1dbcf4cb72605c35d" }, "downloads": -1, "filename": "parglare-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6d5c8999c1535d732bd750fd719098c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69744, "upload_time": "2018-09-25T17:10:43", "url": "https://files.pythonhosted.org/packages/92/25/14b8e151de9d3f58e8599004cca984f6011dd3f1a2bc4c28f35b1126a075/parglare-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72eace3ef1f414060e22f9650f7cf97c", "sha256": "876434048947b5a45a2538e56c3a5ca4a92afb29b231c6d29ac765c227c3fa6f" }, "downloads": -1, "filename": "parglare-0.8.0.tar.gz", "has_sig": false, "md5_digest": "72eace3ef1f414060e22f9650f7cf97c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 865495, "upload_time": "2018-09-25T17:10:47", "url": "https://files.pythonhosted.org/packages/13/98/c98306fea8359f011ef7d41f86eb733c571a8b5803c44b2bf9a85ab5fc32/parglare-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f2a776ec5281d3dd56cfb8528082a5bc", "sha256": "a2138639d5fbb4ac16a66a749c03c13fa9e6db696720e25af7dd4208412d2142" }, "downloads": -1, "filename": "parglare-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2a776ec5281d3dd56cfb8528082a5bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70579, "upload_time": "2019-04-29T12:15:56", "url": "https://files.pythonhosted.org/packages/b2/cc/4c9355e541538ffbfd5c099646b818fc2a3cc65e3967ae73685e0e5b2efc/parglare-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de18988fd8aabb8b651ec1cbb0b9131d", "sha256": "320be07a67dce4a5d202798dc5879ee32d56eda50be53c85d01557642a337059" }, "downloads": -1, "filename": "parglare-0.9.0.tar.gz", "has_sig": false, "md5_digest": "de18988fd8aabb8b651ec1cbb0b9131d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 874018, "upload_time": "2019-04-29T12:16:03", "url": "https://files.pythonhosted.org/packages/05/45/0f90d97b46ad3d97dab2301e62d79bc250ab2378b420e86e65b1dcc0029a/parglare-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "971b1c49e5fa3fa5fe763536ff4a6bf6", "sha256": "c4f81d481f2a4de29b5e25a2fc5f34c3527ce425a704cc1c460e5f53200c17f7" }, "downloads": -1, "filename": "parglare-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "971b1c49e5fa3fa5fe763536ff4a6bf6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69623, "upload_time": "2019-05-03T16:01:57", "url": "https://files.pythonhosted.org/packages/10/26/9d7507e492b54560c86aaebad05d16f6e0a54ddd53d3a774bf35d745aad6/parglare-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9fb36a881ef76fbce97b84e70eb9cf7", "sha256": "e5a6ce6ccc647be7dc8aa05a95154b26b168273790be38221705a409f791c844" }, "downloads": -1, "filename": "parglare-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c9fb36a881ef76fbce97b84e70eb9cf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 869828, "upload_time": "2019-05-03T16:02:00", "url": "https://files.pythonhosted.org/packages/f0/89/7575387bda09eef06de37fc146c3a49b9d700289d1be2587a1987479830e/parglare-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "eb20bb61b5254a1873dbb30fe140490e", "sha256": "857499ff062ccaf357540c0f69c978c6a4e9c1b528795f4957c4654c9aa0963d" }, "downloads": -1, "filename": "parglare-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb20bb61b5254a1873dbb30fe140490e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70675, "upload_time": "2019-06-05T13:24:39", "url": "https://files.pythonhosted.org/packages/7e/de/1da02e6cf0efe6107ab5e77c0b4c8d963faba27eefb564f338451fde7516/parglare-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c89f7383ad57ff8d45dd1fde5b295818", "sha256": "6253b64e810e1972b3148d994ddb3ff9911d737f4928ef1c7b1fb3ccb584cebf" }, "downloads": -1, "filename": "parglare-0.9.2.tar.gz", "has_sig": false, "md5_digest": "c89f7383ad57ff8d45dd1fde5b295818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 875718, "upload_time": "2019-06-05T13:24:43", "url": "https://files.pythonhosted.org/packages/3f/2f/65b3ac800ad76b4e84104807c8f3064a688a1239410c64803da78f741315/parglare-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01fef38c3abf9e1487ec4c72eb921fd8", "sha256": "e6a9cc0a660b6351227967673ff459d88d5d541a5657d46ae76011284f49e7d3" }, "downloads": -1, "filename": "parglare-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01fef38c3abf9e1487ec4c72eb921fd8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63165, "upload_time": "2019-10-12T14:04:18", "url": "https://files.pythonhosted.org/packages/66/60/c1bd988a93f5c9114a53452913d51be9556cc56cd7fc9801bbbf03e561da/parglare-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd553e0e6815cbbbe3a10b350f1898e", "sha256": "150fbe75b9e20dbe34cde747d6636e79498a9d84542707d24d42d3104c2dd0a8" }, "downloads": -1, "filename": "parglare-0.10.0.tar.gz", "has_sig": false, "md5_digest": "1bd553e0e6815cbbbe3a10b350f1898e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 876417, "upload_time": "2019-10-12T14:04:21", "url": "https://files.pythonhosted.org/packages/18/d7/584c3ae21e5b9b73d6a1c51f036e2e16332ec59c31ec4b07e51dd446cc57/parglare-0.10.0.tar.gz" } ] }