{ "info": { "author": "Tom Gillespie", "author_email": "tgbugs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "# pysercomb\n[![PyPI version](https://badge.fury.io/py/pysercomb.svg)](https://pypi.org/project/pysercomb/)\n[![Build Status](https://travis-ci.org/tgbugs/parsercomb.svg?branch=master)](https://travis-ci.org/tgbugs/parsercomb)\n[![Coverage Status](https://coveralls.io/repos/github/tgbugs/parsercomb/badge.svg?branch=master)](https://coveralls.io/github/tgbugs/parsercomb?branch=master)\n\npython parser combinator and parsers\n\n## Units\nThe most useful thing in this repo is probably the units parser which\nhas been tuned to extract scientific units from the published literature.\n\n### protc dependency\nIf you want to use units parser you will need to have a copy of the [protc repo](https://github.com/tgbugs/protc)\nand have the repo version protcur installed. See [.travis.yml](./.travis.yml) for details.\nThe units parser and protc are still tightly coupled for the time being.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tgbugs/parsercomb", "keywords": "python parsing parser combinator scientific units parsec protc", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysercomb", "package_url": "https://pypi.org/project/pysercomb/", "platform": "", "project_url": "https://pypi.org/project/pysercomb/", "project_urls": { "Homepage": "https://github.com/tgbugs/parsercomb" }, "release_url": "https://pypi.org/project/pysercomb/0.0.8/", "requires_dist": [ "pint (>=0.16.1)", "uncertainties", "babel", "rdflib (>=5.0.0) ; extra == 'rdf'", "pyontutils ; extra == 'rdf'", "pytest ; extra == 'test'", "rdflib (>=5.0.0) ; extra == 'test'", "pyontutils ; extra == 'test'", "protcur ; extra == 'test'", "protcur ; extra == 'units'" ], "requires_python": ">=3.6", "summary": "parser combinator library and assorted parsers", "version": "0.0.8", "yanked": false, "yanked_reason": null }, "last_serial": 8461222, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "074eb4ba76fddaa37fac414682b0629c", "sha256": "147a212fed49b3c8500651dc4d2b63e9495ef66f1863530dd033acc0f9e56b68" }, "downloads": -1, "filename": "pysercomb-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "074eb4ba76fddaa37fac414682b0629c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 19128, "upload_time": "2019-04-02T10:08:34", "upload_time_iso_8601": "2019-04-02T10:08:34.184401Z", "url": "https://files.pythonhosted.org/packages/ad/fb/41334bb7fa418638fb676dab4c65b0e3d431d91bac3e6dba93d57a304826/pysercomb-0.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d08dccd5724ce6787fd62f26d79ef9fa", "sha256": "34d2c785e06f68e213766ec73c37df6bae22314e2c9d966ae42b2b27df74fb74" }, "downloads": -1, "filename": "pysercomb-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d08dccd5724ce6787fd62f26d79ef9fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16022, "upload_time": "2019-04-02T10:08:36", "upload_time_iso_8601": "2019-04-02T10:08:36.300893Z", "url": "https://files.pythonhosted.org/packages/94/ad/ce22f295aee84d4126de5b7c765d8c094b03d1ff26ebcabd90bbf6f4c4c6/pysercomb-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c62292d8918a42b2fc98c4f82505e5da", "sha256": "8aef4d47c843df58e24652eaa012935b797a4c1ba3fb67107ae6431d0dba825a" }, "downloads": -1, "filename": "pysercomb-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c62292d8918a42b2fc98c4f82505e5da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 32050, "upload_time": "2019-10-31T00:08:55", "upload_time_iso_8601": "2019-10-31T00:08:55.135381Z", "url": "https://files.pythonhosted.org/packages/3c/78/7606020de21cd2c70170d5a46ae7d7ee13680807065fadd891bf69749dd0/pysercomb-0.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "408be705cfe1ec05285598620c721b2d", "sha256": "a9f1fefc96f9cc4bc0ce3211c979b0b5d4b5ae86c6428d4130620897a993648c" }, "downloads": -1, "filename": "pysercomb-0.0.2.tar.gz", "has_sig": false, "md5_digest": "408be705cfe1ec05285598620c721b2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31943, "upload_time": "2019-10-31T00:08:56", "upload_time_iso_8601": "2019-10-31T00:08:56.698667Z", "url": "https://files.pythonhosted.org/packages/be/99/876ad77089efae9487643aace2a0af1d6e6db30c530c37d8e604976571cc/pysercomb-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a62fc9c498fce1a627ca6ea0725d6587", "sha256": "ffae7cc28ce46f03a6bd1ebdd9b0ae2bbc162b78709bdb2b87ebb5927383fe53" }, "downloads": -1, "filename": "pysercomb-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a62fc9c498fce1a627ca6ea0725d6587", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 32103, "upload_time": "2019-12-05T01:23:16", "upload_time_iso_8601": "2019-12-05T01:23:16.463596Z", "url": "https://files.pythonhosted.org/packages/79/fa/e12e049409bc7d0eea253d9a00751e08848381c99b8699c50cd88cfc56b8/pysercomb-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "177626404f1e1e2555c635ac2f2697e0", "sha256": "592f9e7fb42812f77879c51383affeb8b8b0de2c89960e6f492544e5786570fb" }, "downloads": -1, "filename": "pysercomb-0.0.3.tar.gz", "has_sig": false, "md5_digest": "177626404f1e1e2555c635ac2f2697e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32095, "upload_time": "2019-12-05T01:23:18", "upload_time_iso_8601": "2019-12-05T01:23:18.122781Z", "url": "https://files.pythonhosted.org/packages/d2/5c/4b6fb8649ead7d8f7261e3eaafdd5655fac44620a314bf6702f4e934b60e/pysercomb-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6085820b99a7552f0a3aefa5ba6f51c9", "sha256": "b286c295dc8a8ec50cb3b6e5a5542860246073cfb9a35dc417beff0d60517311" }, "downloads": -1, "filename": "pysercomb-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6085820b99a7552f0a3aefa5ba6f51c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 32689, "upload_time": "2020-02-19T09:22:39", "upload_time_iso_8601": "2020-02-19T09:22:39.289402Z", "url": "https://files.pythonhosted.org/packages/74/ab/ecc353cb7f4d60db56fd90f5faf8db31a1100159a818429c01b535c4cfb7/pysercomb-0.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c22bc7377474d9500d620415a1c20a6e", "sha256": "a0f0a4fca9c4334fd8bb28dc9d95281569ba11bdd97de1bd6b3ab6ae05322a7c" }, "downloads": -1, "filename": "pysercomb-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c22bc7377474d9500d620415a1c20a6e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32203, "upload_time": "2020-02-19T09:22:40", "upload_time_iso_8601": "2020-02-19T09:22:40.774778Z", "url": "https://files.pythonhosted.org/packages/7a/71/3af0f9517167fceeff1b3bab79d2960bacf8faa970d0393fc409d2141890/pysercomb-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5d9fce2bb0b49e953d8932332dd641aa", "sha256": "a9f294d3601877b589ba44908cfaab43584a0a970d3ba82c4c74ea728b0fbbba" }, "downloads": -1, "filename": "pysercomb-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d9fce2bb0b49e953d8932332dd641aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 34363, "upload_time": "2020-05-21T11:27:37", "upload_time_iso_8601": "2020-05-21T11:27:37.441445Z", "url": "https://files.pythonhosted.org/packages/0b/b1/a283a7afea4c0829b08d2c73adf12ef7742354bca739a36463ea396b3ecc/pysercomb-0.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "75b107d725115ad1952963aa3d6bd27b", "sha256": "421615c58417971fdffecbbf09e0b4135d59ae18ebd9d2933700a8a2cf66a00e" }, "downloads": -1, "filename": "pysercomb-0.0.5.tar.gz", "has_sig": false, "md5_digest": "75b107d725115ad1952963aa3d6bd27b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 33953, "upload_time": "2020-05-21T11:27:38", "upload_time_iso_8601": "2020-05-21T11:27:38.640908Z", "url": "https://files.pythonhosted.org/packages/71/f7/88ade3279c8c496a9c22222baae38ebf372a102304a334353b3257a7f1b4/pysercomb-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5c0f7c9f162979e31114951874e92d9a", "sha256": "d01c09ca1f66cb9a2c9151f74837cf860b221699dfea26cb4cf47af284873387" }, "downloads": -1, "filename": "pysercomb-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c0f7c9f162979e31114951874e92d9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 36052, "upload_time": "2020-06-30T00:46:53", "upload_time_iso_8601": "2020-06-30T00:46:53.608638Z", "url": "https://files.pythonhosted.org/packages/2b/28/e1dfc447975372fcaeb50136dfbc0333e17a26e8ad807a2b4dd3456ab4ad/pysercomb-0.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d64568c329d0c5fb2c774b86fa092b8", "sha256": "b6327af4b8009b2efb52aa0b34f4ec0b1da1076077b6038b5b0e20e2a25a2858" }, "downloads": -1, "filename": "pysercomb-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5d64568c329d0c5fb2c774b86fa092b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35860, "upload_time": "2020-06-30T00:46:56", "upload_time_iso_8601": "2020-06-30T00:46:56.171159Z", "url": "https://files.pythonhosted.org/packages/0f/ac/f7aced357794eae318dc10b6bc9984223bf80151c6bc287279c6c8e9dd7e/pysercomb-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "554c3070a24ec64e09c21e7f30836976", "sha256": "59da4864906fcb428d25fbf77e7c88a6f651f354c670672b1e09649458597806" }, "downloads": -1, "filename": "pysercomb-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "554c3070a24ec64e09c21e7f30836976", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 43568, "upload_time": "2020-08-04T06:59:01", "upload_time_iso_8601": "2020-08-04T06:59:01.644775Z", "url": "https://files.pythonhosted.org/packages/f0/e5/0dddd69e278628757f2a99c3e90be5abbd2ba9c1c3ece2ce3822a561e550/pysercomb-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "85edd62e148eda9479e7d0a4d1a83b42", "sha256": "b203d74689a8ce45af78fd40263c448c0040a6ffe5a70b968653386e0c0760db" }, "downloads": -1, "filename": "pysercomb-0.0.7.tar.gz", "has_sig": false, "md5_digest": "85edd62e148eda9479e7d0a4d1a83b42", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 45440, "upload_time": "2020-08-04T06:59:03", "upload_time_iso_8601": "2020-08-04T06:59:03.376212Z", "url": "https://files.pythonhosted.org/packages/b1/cd/156f948798f8fc6becbf4aa6549da5ff00e60241ba83c4b843a3da147861/pysercomb-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "de3437bd18a95feb90f6a3de84f3b6d2", "sha256": "1e9bbfd258276698adc81008a8154a6439d3d2094b0e53c95a0c01bda0c6ac53" }, "downloads": -1, "filename": "pysercomb-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de3437bd18a95feb90f6a3de84f3b6d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 44632, "upload_time": "2020-10-20T21:55:08", "upload_time_iso_8601": "2020-10-20T21:55:08.521394Z", "url": "https://files.pythonhosted.org/packages/95/1c/825c76b8b158b5c90d3532595275fd90e1fc0f5d1ddf1d3d49b5ec5d3c4d/pysercomb-0.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71c286cbd0a48c85678e7d53c17e2c46", "sha256": "86ad8558d0ecfa15693b833c5b9747642ad211e179edee48496220ea1b3ddea2" }, "downloads": -1, "filename": "pysercomb-0.0.8.tar.gz", "has_sig": false, "md5_digest": "71c286cbd0a48c85678e7d53c17e2c46", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 47955, "upload_time": "2020-10-20T21:55:09", "upload_time_iso_8601": "2020-10-20T21:55:09.918896Z", "url": "https://files.pythonhosted.org/packages/32/3f/c53ec23d24ea3f1a052a7a195d54ceadf28c18ec1038ad1b31742c20ec94/pysercomb-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de3437bd18a95feb90f6a3de84f3b6d2", "sha256": "1e9bbfd258276698adc81008a8154a6439d3d2094b0e53c95a0c01bda0c6ac53" }, "downloads": -1, "filename": "pysercomb-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de3437bd18a95feb90f6a3de84f3b6d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 44632, "upload_time": "2020-10-20T21:55:08", "upload_time_iso_8601": "2020-10-20T21:55:08.521394Z", "url": "https://files.pythonhosted.org/packages/95/1c/825c76b8b158b5c90d3532595275fd90e1fc0f5d1ddf1d3d49b5ec5d3c4d/pysercomb-0.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71c286cbd0a48c85678e7d53c17e2c46", "sha256": "86ad8558d0ecfa15693b833c5b9747642ad211e179edee48496220ea1b3ddea2" }, "downloads": -1, "filename": "pysercomb-0.0.8.tar.gz", "has_sig": false, "md5_digest": "71c286cbd0a48c85678e7d53c17e2c46", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 47955, "upload_time": "2020-10-20T21:55:09", "upload_time_iso_8601": "2020-10-20T21:55:09.918896Z", "url": "https://files.pythonhosted.org/packages/32/3f/c53ec23d24ea3f1a052a7a195d54ceadf28c18ec1038ad1b31742c20ec94/pysercomb-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }