{ "info": { "author": "Nekroze", "author_email": "nekroze@eturnilnetwork.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Cython", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Compilers", "Topic :: Text Processing :: General" ], "description": "partpy\n------\n\nParser Tools in Python (``partpy``, pronounced ``Par-Tee-Pie``), a\ncollection of tools for hand writing lexers and parsers in python.\n\nThere are many parser generators but there isn't much help for those\nwho wish to roll their own parser/lexer as counter-intuitive as that\nmay sound. ``partpy`` provides a solid base for hand written parsers\nand lexers through a library of common tools.\n\nBy using ``partpy`` as the base for your own parser or lexer the hope\nis to provide you with an environment where you can dive straight into\nthe language design, recognition and whatever else you need to do\nwithout having to figure out how string matching should be done or\nmost of the error handling process.\n\n``partpy`` supports out of the box ``Cython`` or ``RPython`` compilation\nfor added performance.\n\nDocumentation & Usage\n=====================\n\nAll documentation and usage information is hosted at http://partpy.readthedocs.org\n\nFeedback\n========\n\nIf you have any suggestions or questions about ``partpy`` feel free to email me\nat nekroze@eturnilnetwork.com.\n\nYou can check out more of what I am doing at http://nekroze.eturnilnetwork.com\nmy blog.\n\nIf you encounter any errors or problems with ``partpy``, please let me know!\nOpen an Issue at the GitHub http://github.com/Nekroze/partpy main repository.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/Nekroze/partpy", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "partpy", "package_url": "https://pypi.org/project/partpy/", "platform": "*nix,Windows", "project_url": "https://pypi.org/project/partpy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/Nekroze/partpy" }, "release_url": "https://pypi.org/project/partpy/1.2.4/", "requires_dist": null, "requires_python": null, "summary": "Parser Tools in Python, a collection of tools for hand writing lexers and parsers.", "version": "1.2.4" }, "last_serial": 838951, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "80db83880beccbc803c802522632fd62", "sha256": "7fdb21fceea3217c3a9c634dea0b809e9c7ed6d885e758dd5d0cb040f365b4ce" }, "downloads": -1, "filename": "partpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "80db83880beccbc803c802522632fd62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8342, "upload_time": "2013-02-12T08:28:12", "url": "https://files.pythonhosted.org/packages/9d/02/a41b6af99ef45d285e762d2bbb01dbc908a4ce9cc333e0ef962ab7e214f0/partpy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e7a98be5f525e35183f5308de00de248", "sha256": "d78a6ec25ea0c12dc543161b03b6210d5ce39b73ad6f0e3e0525a54b2761ddff" }, "downloads": -1, "filename": "partpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e7a98be5f525e35183f5308de00de248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8547, "upload_time": "2013-02-12T12:49:53", "url": "https://files.pythonhosted.org/packages/6d/a1/11149c46c7b5d4e6dd280af56337b634317aa547ba7314eb2d8205db5526/partpy-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "59b79a4d93a682130c760b099847bea8", "sha256": "50d2781944b342010975cf213c6b2da94c52c08e05e51ad24cb2fedec34f2639" }, "downloads": -1, "filename": "partpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "59b79a4d93a682130c760b099847bea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9542, "upload_time": "2013-02-14T09:13:38", "url": "https://files.pythonhosted.org/packages/c5/48/83a1ec34a0acfa65360c23b2a762e88beb46363a4c767a9b93c142db81e4/partpy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0a2bad8810114a869620d66641c877e7", "sha256": "2772370f600f6e31fcacfe8dfdc8fbb87e7516eb8d51501927e3a5c3b7226e49" }, "downloads": -1, "filename": "partpy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0a2bad8810114a869620d66641c877e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11211, "upload_time": "2013-02-14T09:18:19", "url": "https://files.pythonhosted.org/packages/8f/48/803add6cc8eddf3f2c9e8a3a9ae9280923ed7c23d6e2871a6913abe33ba7/partpy-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "057f051eb9cde166f42b59e1acf76a0b", "sha256": "6fc83345c7a28053959481395ae57b0c8c91325e3cd6774f69a86d41ff73805b" }, "downloads": -1, "filename": "partpy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "057f051eb9cde166f42b59e1acf76a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12524, "upload_time": "2013-02-19T02:48:33", "url": "https://files.pythonhosted.org/packages/0a/79/9e63d427d0792528d23afff51f9876059a41117ba043b549065370814cde/partpy-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "321ca70824f57bd8fe826afcc22dae02", "sha256": "15e7c6aa51c6606bc3219c51fb096a8e285b0ff655e182808cf345f5c4f987e3" }, "downloads": -1, "filename": "partpy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "321ca70824f57bd8fe826afcc22dae02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11944, "upload_time": "2013-03-01T07:03:38", "url": "https://files.pythonhosted.org/packages/06/0d/13a27731c8eabad1498bb66b5b9834323617ead9f2f20808cfac5c5e2053/partpy-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fc65ee8ddbe2727619359d07a182a7fa", "sha256": "af612624047ebdfabb6b75c2babee16bc3e495142b95f6bb44fadd5fdc73bd77" }, "downloads": -1, "filename": "partpy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fc65ee8ddbe2727619359d07a182a7fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11810, "upload_time": "2013-03-24T03:36:57", "url": "https://files.pythonhosted.org/packages/99/25/912e170b4f1b6d86b1dca22bbc13ca4c0436232e37132c4edfbe3d23f287/partpy-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "73534eb6a07220c14c7758565c06c83a", "sha256": "a97453b11223dc785aac883bb24111feda101d1382be4e29455c8632abd5f7fb" }, "downloads": -1, "filename": "partpy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "73534eb6a07220c14c7758565c06c83a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12611, "upload_time": "2013-07-23T17:43:42", "url": "https://files.pythonhosted.org/packages/52/78/01e46bd8d5f63276e07c8d048d860c240a8493ff845817eb3e1e386eea9c/partpy-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "32d910766d811bbabb68d78b628b7368", "sha256": "2c8c70eeeee996800d966fedf4aa4fa43c7ee24b6884595149d7d30adf88e7d2" }, "downloads": -1, "filename": "partpy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "32d910766d811bbabb68d78b628b7368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13323, "upload_time": "2013-07-23T17:49:08", "url": "https://files.pythonhosted.org/packages/2c/f1/734096cdc57ea769c2b57464d37a994cf2c7ad8deae6c383bf59ed28f438/partpy-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "5cbe4c9ce5950d9455a16a5789974c1c", "sha256": "c9fc71ba374befd400c046c4c0d08992b2c73e40ebe7239e9eadad7da225a024" }, "downloads": -1, "filename": "partpy-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5cbe4c9ce5950d9455a16a5789974c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13470, "upload_time": "2013-07-23T19:12:11", "url": "https://files.pythonhosted.org/packages/66/13/074992808a3ad0074462dde8b27d29729ec3a4913cbd86903714f85216cb/partpy-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "7b076838f877e8be7715b9136195ea65", "sha256": "2a559618d4dc51ade207857bf576c587e9c42f753ac3be649620aaa78c1688fb" }, "downloads": -1, "filename": "partpy-1.2.3.tar.gz", "has_sig": false, "md5_digest": "7b076838f877e8be7715b9136195ea65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13414, "upload_time": "2013-07-24T11:19:00", "url": "https://files.pythonhosted.org/packages/1f/84/d8167a6f4ae79d2d662d0ab0ab96320ae44efbd3ff16f6f89417d01daa21/partpy-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "71b34067f940a06584b01da9cca38364", "sha256": "71429dd3f851fda2e5b50619244b9862611ddafa879f768613137ede626bc6f5" }, "downloads": -1, "filename": "partpy-1.2.4.tar.gz", "has_sig": false, "md5_digest": "71b34067f940a06584b01da9cca38364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13421, "upload_time": "2013-08-13T12:56:12", "url": "https://files.pythonhosted.org/packages/4c/ca/47efd2769dcdb748e4735fa7252be8e2f5e4df4b67af7e0b70804fc20f1f/partpy-1.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "71b34067f940a06584b01da9cca38364", "sha256": "71429dd3f851fda2e5b50619244b9862611ddafa879f768613137ede626bc6f5" }, "downloads": -1, "filename": "partpy-1.2.4.tar.gz", "has_sig": false, "md5_digest": "71b34067f940a06584b01da9cca38364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13421, "upload_time": "2013-08-13T12:56:12", "url": "https://files.pythonhosted.org/packages/4c/ca/47efd2769dcdb748e4735fa7252be8e2f5e4df4b67af7e0b70804fc20f1f/partpy-1.2.4.tar.gz" } ] }