{ "info": { "author": "Ethan Koenig", "author_email": "ethantkoenig@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Fro\r\n===\r\n\r\nFro is a Python module for parsing strings and text into Python objects. It\r\noffers a concise, declarative, and expressive interface for mapping strings to\r\ndata, abstracting away boilerplate code and making it easy to quickly write\r\nbug-free parsers.\r\n\r\nFro is compatible with Python 2.7+ and Python 3.x, and can be installed via pip.\r\nDocumentation for the module can be found at ``_.\r\n\r\nRelease Notes\r\n-------------\r\n\r\n2.0.0 (08-01-16)\r\n~~~~~~~~~~~~~~~~~\r\n\r\nBreaking changes:\r\n - Parse input by chunks, allowing for more efficient use of memory\r\n - Replace ``Parser.parse()`` method with a family of related parsing functions\r\n - Change interface of ``FroParseError`` to better accommodate chunks\r\n - Replace unary minus operator on ``Parser`` objects with inversion, and replace unary plus operator with ``significant()`` method\r\n - Remove quietness/loudness as a property of ``Parser`` object, and add it as a function argument to ``parse(..)`` and friends instead \r\n\r\nNon-breaking changes:\r\n - New factory functions for constructing parsers\r\n - Various performance improvements\r\n\r\n\r\n1.1.0 (07-08-16)\r\n~~~~~~~~~~~~~~~~~\r\n\r\nInitial release. Versioning begins at 1.1.0 due to a clerical error.", "description_content_type": null, "docs_url": "https://pythonhosted.org/fro/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ethantkoenig/fro", "keywords": "fro parsing object representations", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fro", "package_url": "https://pypi.org/project/fro/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fro/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ethantkoenig/fro" }, "release_url": "https://pypi.org/project/fro/2.0.0/", "requires_dist": [ "future" ], "requires_python": "", "summary": "A module for parsing string representations of objects", "version": "2.0.0" }, "last_serial": 2280064, "releases": { "1.0.0": [], "1.0.1": [], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9c1d093b85563619a5f9a6bf33a5bf6c", "sha256": "d5b3cfeca6e20be2ff638bef3f765685c00d09ffb5324a8445ce2867940bc454" }, "downloads": -1, "filename": "fro-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c1d093b85563619a5f9a6bf33a5bf6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9483, "upload_time": "2016-07-09T03:06:17", "url": "https://files.pythonhosted.org/packages/39/90/cb8510299e974ae9bf2c429f52759526ec831be06a4e134215a915387681/fro-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f497dcf7289b9001605c4e6ef549d14", "sha256": "592e379cd8c5c83727844066128e2d03ee8e060bf8b124c6ce8864eb344860e0" }, "downloads": -1, "filename": "fro-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6f497dcf7289b9001605c4e6ef549d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6578, "upload_time": "2016-07-09T03:06:22", "url": "https://files.pythonhosted.org/packages/c5/e2/1e2ac4cda8f3c2a0d7a437e89b950bcf5af35d8ab3cf281bb578fdbd068d/fro-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e0296ebf259fc217d7189f2520229ee3", "sha256": "e4dae70ed047712e1cf98f8b1d5091a93b6887f3415e90e9483cb4a28f0d209a" }, "downloads": -1, "filename": "fro-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0296ebf259fc217d7189f2520229ee3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16718, "upload_time": "2016-08-02T05:41:11", "url": "https://files.pythonhosted.org/packages/ba/d3/cbf9880337d408976aef5b7c41fe766cc1e6d9fedb7d6836b3c256d4906a/fro-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d22f049880ccf4763ca465ba0ce68b32", "sha256": "24d68e91f5dd7ece9da7dd9db2388064d9ad7a345814a6d275114e62295806d8" }, "downloads": -1, "filename": "fro-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d22f049880ccf4763ca465ba0ce68b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9634, "upload_time": "2016-08-02T05:41:13", "url": "https://files.pythonhosted.org/packages/b0/90/16a38a807067649315baaf169e3e0f4e9e7520bfe3209509e7338f86a5e8/fro-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0296ebf259fc217d7189f2520229ee3", "sha256": "e4dae70ed047712e1cf98f8b1d5091a93b6887f3415e90e9483cb4a28f0d209a" }, "downloads": -1, "filename": "fro-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0296ebf259fc217d7189f2520229ee3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16718, "upload_time": "2016-08-02T05:41:11", "url": "https://files.pythonhosted.org/packages/ba/d3/cbf9880337d408976aef5b7c41fe766cc1e6d9fedb7d6836b3c256d4906a/fro-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d22f049880ccf4763ca465ba0ce68b32", "sha256": "24d68e91f5dd7ece9da7dd9db2388064d9ad7a345814a6d275114e62295806d8" }, "downloads": -1, "filename": "fro-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d22f049880ccf4763ca465ba0ce68b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9634, "upload_time": "2016-08-02T05:41:13", "url": "https://files.pythonhosted.org/packages/b0/90/16a38a807067649315baaf169e3e0f4e9e7520bfe3209509e7338f86a5e8/fro-2.0.0.tar.gz" } ] }