{ "info": { "author": "Roberto Di Remigio, Radovan Bast", "author_email": "roberto.diremigio@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "============\nparselglossy\n============\n\n\n.. image:: https://img.shields.io/pypi/v/parselglossy.svg\n :target: https://pypi.python.org/pypi/parselglossy\n\n.. image:: https://img.shields.io/travis/dev-cafe/parselglossy/master.svg?logo=linux&logoColor=white\n :target: https://travis-ci.org/dev-cafe/parselglossy\n :alt: Linux build status\n\n.. image:: https://img.shields.io/azure-devops/build/dev-cafe/32bdf3ae-88b4-469b-b30c-e255f012c562/1/master.svg?logo=windows\n :target: https://dev.azure.com/dev-cafe/parselglossy/_build/latest?definitionId=1\n :alt: Windows build status\n\n.. image:: https://img.shields.io/azure-devops/build/dev-cafe/32bdf3ae-88b4-469b-b30c-e255f012c562/1/master.svg?logo=apple\n :target: https://dev.azure.com/dev-cafe/parselglossy/_build/latest?definitionId=1\n :alt: macOS build status\n\n.. image:: https://codecov.io/gh/dev-cafe/parselglossy/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dev-cafe/parselglossy\n\n.. image:: https://readthedocs.org/projects/parselglossy/badge/?version=latest\n :target: https://parselglossy.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\n.. epigraph::\n\n \"What d'you mean? You were there \u2013 you heard me \u2014\"\n\n \"I heard you speaking Parseltongue,\" said Ron. \"Snake language. You could have been saying anything \u2013 no wonder Justin panicked, you sounded like you were egging the snake on or something \u2013 it was creepy, you know \u2014\"\n\n -- J. K. Rowling **Harry Potter and the Chamber of Secrets**\n\n [...] I speak with tongues more than you all;\n\n -- **1 Corinthians** 14:18\n\n Parse it on!\n\n -- Bobson Dugnutt, **Private communication**\n\n\nGeneric input parsing library, speaking in tongues\n\n.. image:: https://github.com/dev-cafe/parselglossy/raw/master/docs/gfx/parse.jpg\n :alt: Parse all the inputs!\n\n* Free software: MIT license\n* Documentation: https://parselglossy.readthedocs.io.\n\n\nRequirements\n------------\n\n* Python 3.6 or later.\n\n\nFeatures\n--------\n\n* TODO\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `elgertam/cookiecutter-pipenv`_ project template, based on `audreyr/cookiecutter-pypackage`_.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`elgertam/cookiecutter-pipenv`: https://github.com/elgertam/cookiecutter-pipenv\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\nUnreleased_\n-----------\n\n0.3.0_ (2019-03-31)\n-------------------\n\n* Fix Travis automatic deployment to PyPI.\n* Fix build of API docs on ReadTheDocs.\n\n0.3.0-alpha2_ (2019-03-29)\n--------------------------\n\n* Update ``CONTRIBUTING.rst``.\n\n0.3.0-alpha1_ (2019-03-28)\n--------------------------\n\n* Dropped support for Python 3.4.\n* Renamed the ``section`` and ``keyword`` fields in the template to ``name``.\n* Renamed the ``documentation`` field in the template to ``docstring``.\n* Arbitrary callables of the input dictionary are now allowed in the ``default``\n field. Fix `#31 `_.\n* Complex numbers have the proper type after reading in. Fix `#26 `_.\n* Better error reporting. Exceptions are raised after each validation stage and\n offer detail error messages that give a comprehensive overview of what went\n wrong. Fix `#24 `_.\n* Fully defaulted sections are now properly taken into account. Fix `#33\n `_.\n* Nesting of sections under keywords will throw an exception. Fix `#34\n `_.\n\n0.2.0_ (2019-03-11)\n-------------------\n\n* Implementation of the Getkw_ input grammar.\n* Implementation of the validation infrastructure.\n\n0.1.0_ (2018-12-03)\n-------------------\n\n* First release on PyPI.\n\n\n.. _Unreleased: https://github.com/dev-cafe/parselglossy/compare/v0.3.0...HEAD\n.. _0.3.0: https://github.com/dev-cafe/parselglossy/releases/tag/v0.3.0\n.. _0.3.0-alpha2: https://github.com/dev-cafe/parselglossy/releases/tag/v0.3.0-alpha2\n.. _0.3.0-alpha1: https://github.com/dev-cafe/parselglossy/releases/tag/v0.3.0-alpha1\n.. _0.2.0: https://github.com/dev-cafe/parselglossy/releases/tag/v0.2.0\n.. _0.1.0: https://pypi.org/project/parselglossy/0.1.0/\n.. _Getkw: https://github.com/dev-cafe/libgetkw", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dev-cafe/parselglossy", "keywords": "parselglossy", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "parselglossy", "package_url": "https://pypi.org/project/parselglossy/", "platform": "", "project_url": "https://pypi.org/project/parselglossy/", "project_urls": { "Homepage": "https://github.com/dev-cafe/parselglossy" }, "release_url": "https://pypi.org/project/parselglossy/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Generic input parsing library, speaking in tongues", "version": "0.3.0" }, "last_serial": 5010545, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "54e6ce3703dce95b8b69c51efed694b9", "sha256": "b30750eb6cd7b0aca6edb95810e43e77c2bb3ac4e4a0024a1ef413b3bad7e5de" }, "downloads": -1, "filename": "parselglossy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54e6ce3703dce95b8b69c51efed694b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7718, "upload_time": "2018-12-04T03:00:38", "url": "https://files.pythonhosted.org/packages/99/a2/253093fb42e628ed5d795db96095b1b3f252a63e50e533eec6e799feefd9/parselglossy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6947a78c8d2dcefd75ca78fd8963ca08", "sha256": "c8620a69289e3c6961afe7e4782c1534364093571fe2c305f8e9fdbfb4692d22" }, "downloads": -1, "filename": "parselglossy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6947a78c8d2dcefd75ca78fd8963ca08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55257, "upload_time": "2018-12-04T03:00:40", "url": "https://files.pythonhosted.org/packages/7a/77/f8f231ce69862815aacda22a6b2621c8caa38877eb9611144432172a5552/parselglossy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "35eb7673c85a82c1a66acf73b800d03e", "sha256": "178b5828ae60530c9443e44c4bae3a3989ee5b71bd6cb140c179db6008497e5a" }, "downloads": -1, "filename": "parselglossy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35eb7673c85a82c1a66acf73b800d03e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11752, "upload_time": "2019-03-11T18:44:45", "url": "https://files.pythonhosted.org/packages/3d/91/e7ec25e75a6563396489f3bdc6167332f5ee57d11d80bbd247525dff5bdc/parselglossy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1a5db225b1d5a4214a2ae76b89002b9", "sha256": "2266d59dc7f6bcf85c55f9e6af6a7abe45c8000104636904c5fadc7e3048156a" }, "downloads": -1, "filename": "parselglossy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d1a5db225b1d5a4214a2ae76b89002b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5682673, "upload_time": "2019-03-11T18:44:47", "url": "https://files.pythonhosted.org/packages/07/91/6054028dd8ef8b9002eecea58e5ea6febd4a845772fda637362ebfee7220/parselglossy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "332973b309f393eedc1ddb7c8bcfcbf8", "sha256": "d6521a5ed1cc2fafd69b6f20507eeb46cd0dea30860f21d475187c7706285a91" }, "downloads": -1, "filename": "parselglossy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "332973b309f393eedc1ddb7c8bcfcbf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5708143, "upload_time": "2019-03-31T21:20:49", "url": "https://files.pythonhosted.org/packages/17/32/988ff5bdd9ee7156ac690493444d808c3230336cdefff674ba6e9006b4b6/parselglossy-0.3.0.tar.gz" } ], "0.3.0a5": [ { "comment_text": "", "digests": { "md5": "53549d403a20860940284a8ada937b8e", "sha256": "413832909e3eb5e38addc1360d817fc4c778f2167ed33016237bb47a7243a5f0" }, "downloads": -1, "filename": "parselglossy-0.3.0a5.tar.gz", "has_sig": false, "md5_digest": "53549d403a20860940284a8ada937b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5708046, "upload_time": "2019-03-29T18:22:46", "url": "https://files.pythonhosted.org/packages/ee/47/694c03bf0fb10280abf0cf9db2d0c3f725ef3d5ee5cdde72947569a3d73a/parselglossy-0.3.0a5.tar.gz" } ], "0.3.0a6": [ { "comment_text": "", "digests": { "md5": "ff519605370b65401ab816753f643539", "sha256": "71682aa1a6b455daa8bf02cbf61a9205ddc85520b5e4059954aa51b90b194b40" }, "downloads": -1, "filename": "parselglossy-0.3.0a6.tar.gz", "has_sig": false, "md5_digest": "ff519605370b65401ab816753f643539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5708029, "upload_time": "2019-03-29T18:54:55", "url": "https://files.pythonhosted.org/packages/9f/ec/99c41719ebbd5f13ec9874641a1df2e7df1586a96f45a4ce82c09f418eaf/parselglossy-0.3.0a6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "332973b309f393eedc1ddb7c8bcfcbf8", "sha256": "d6521a5ed1cc2fafd69b6f20507eeb46cd0dea30860f21d475187c7706285a91" }, "downloads": -1, "filename": "parselglossy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "332973b309f393eedc1ddb7c8bcfcbf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5708143, "upload_time": "2019-03-31T21:20:49", "url": "https://files.pythonhosted.org/packages/17/32/988ff5bdd9ee7156ac690493444d808c3230336cdefff674ba6e9006b4b6/parselglossy-0.3.0.tar.gz" } ] }