{ "info": { "author": "Thiago P. Bueno", "author_email": "thiago.pbueno@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "# pyrddl [![Build Status](https://travis-ci.org/thiagopbueno/pyrddl.svg?branch=master)](https://travis-ci.org/thiagopbueno/pyrddl) [![Documentation Status](https://readthedocs.org/projects/pyrddl/badge/?version=latest)](https://pyrddl.readthedocs.io/en/latest/?badge=latest) [![License](https://img.shields.io/aur/license/yaourt.svg)](https://github.com/thiagopbueno/pyrddl/blob/master/LICENSE)\n\nRDDL lexer/parser in Python3.\n\n# Quickstart\n\n```text\n$ pip3 install pyrddl\n```\n\n# Usage\n\n\n## Script mode\n\nThe ``pyrddl`` script provides ways to parse and inspect RDDL files\nfrom the command line.\n\n```text\n$pyrddl --help\n\nusage: pyrddl [-h] [-v] rddl\n\nRDDL lexer/parser in Python3.\n\npositional arguments:\n rddl RDDL filepath\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --verbose verbosity mode\n```\n\n## Programmatic mode\n\nThe ``pyrddl`` package provides an API for integrating RDDL parser\nwith your own Python package/project.\n\n```python\nfrom pyrddl.parser import RDDLParser\n\n# read RDDL file\nwith open(filepath, 'r') as file:\n rddl = file.read()\n\n# buid parser\nparser = RDDLParser()\nparser.build()\n\n# parse RDDL\nmodel = parser.parse(rddl) # AST\n```\n\n# License\n\nCopyright (c) 2018-2019 Thiago Pereira Bueno All Rights Reserved.\n\npyrddl is free software: you can redistribute it and/or modify it\nunder the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or (at\nyour option) any later version.\n\npyrddl is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with pyrddl. If not, see http://www.gnu.org/licenses/.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thiagopbueno/pyrddl", "keywords": "rddl,parser,mdp,dbn", "license": "GNU General Public License v3.0", "maintainer": "", "maintainer_email": "", "name": "pyrddl", "package_url": "https://pypi.org/project/pyrddl/", "platform": "", "project_url": "https://pypi.org/project/pyrddl/", "project_urls": { "Homepage": "https://github.com/thiagopbueno/pyrddl" }, "release_url": "https://pypi.org/project/pyrddl/0.1.9/", "requires_dist": null, "requires_python": "", "summary": "RDDL lexer/parser in Python3.", "version": "0.1.9" }, "last_serial": 5151663, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f7ddb74662fa99a7a34c9e85f9f84f28", "sha256": "b7a24a3da782a0ff7eb8e9872db00af3eae7908a82b48e4c979f6cb7088dbc66" }, "downloads": -1, "filename": "pyrddl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f7ddb74662fa99a7a34c9e85f9f84f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34945, "upload_time": "2018-08-05T23:46:31", "url": "https://files.pythonhosted.org/packages/b1/3d/3fa29efed456b9bac4b0760c889581171f5273f990cd833249ee121b54aa/pyrddl-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "233175e8ccce18630587048a45b64082", "sha256": "07d9b76503108cc14bc9b2abaa0974e5cb6e77359c2317131ce9d87c1efe7ff5" }, "downloads": -1, "filename": "pyrddl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "233175e8ccce18630587048a45b64082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28028, "upload_time": "2018-09-17T14:28:05", "url": "https://files.pythonhosted.org/packages/00/36/aa23e26d34ec23f10734e7e23e52df614543daabf24d93baf3e4c8cb8479/pyrddl-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9dbd1632f75cda06470b61b5a831c1ff", "sha256": "7d4ea169e28a6f2624164423e03ab763da7dfc5b0a3bd9545c87be42c6afcf15" }, "downloads": -1, "filename": "pyrddl-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9dbd1632f75cda06470b61b5a831c1ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28166, "upload_time": "2018-09-23T15:25:03", "url": "https://files.pythonhosted.org/packages/4f/46/34d5d1d217c814250726a1642139ed37005d656a84408bac0c6936e4f556/pyrddl-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8ef5515beb9bf98e71ced879bf091b23", "sha256": "c10e90f955fa6b790e0c276b8b04c15cff598d95fe6a31be2b1b12ce90ce1c3b" }, "downloads": -1, "filename": "pyrddl-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8ef5515beb9bf98e71ced879bf091b23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28153, "upload_time": "2018-09-23T15:34:09", "url": "https://files.pythonhosted.org/packages/60/6d/6139e74b8ae98999705a36f49e62909e02bae3d8ae2b45b1c3095a930744/pyrddl-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5ad76d9632731ad25511efa7dc706bf5", "sha256": "3342421d47f1265c796f8b2e4bb7fcd154d44d4e113466e7b609fa9b8092d125" }, "downloads": -1, "filename": "pyrddl-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5ad76d9632731ad25511efa7dc706bf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28158, "upload_time": "2018-09-23T15:42:10", "url": "https://files.pythonhosted.org/packages/d9/aa/674df0fe42e8ba43deea0a0d2568315f5e935328fd3949fd46f10f0094e0/pyrddl-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5b02e4d58b4253ded33808af0b6931e4", "sha256": "3915160a75ac8550f2cd6c8f862c024af88bb660c3403120151fe24419b5612c" }, "downloads": -1, "filename": "pyrddl-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5b02e4d58b4253ded33808af0b6931e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28158, "upload_time": "2018-09-23T16:08:55", "url": "https://files.pythonhosted.org/packages/32/82/27964f7fff7cef603375b570d20885fd2c12b1cdb73c0b1832404235b5b5/pyrddl-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3637a429670c8175c11ed1b57239f7df", "sha256": "12c4b6308389c39e454f09c276ebfaf012ad674fd90f0f517552e50661604ced" }, "downloads": -1, "filename": "pyrddl-0.1.6.tar.gz", "has_sig": false, "md5_digest": "3637a429670c8175c11ed1b57239f7df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28155, "upload_time": "2018-09-23T16:21:18", "url": "https://files.pythonhosted.org/packages/ba/6f/8c3b0dd1875a23dfa1bd638db602c0a04915fec6955710ee7f7ec2753f4e/pyrddl-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "2733e0067bc8e875635621aa38c045d8", "sha256": "5b3b1c2eff78642f0090bb477e1c6010245fbc51ed5afaff7be06cf722159458" }, "downloads": -1, "filename": "pyrddl-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2733e0067bc8e875635621aa38c045d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28382, "upload_time": "2018-11-08T17:10:45", "url": "https://files.pythonhosted.org/packages/1c/6f/51a4354693380a894ec19cc25f09118901cbcc6bd6ca45aa1995df72183e/pyrddl-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "62329f987185b923f9a6b9b2f3e5eaf3", "sha256": "dc0a52cd4a1bce71398ee3471ff5f6d9a6f30ddfc93949d9c2dc3f35cd920f05" }, "downloads": -1, "filename": "pyrddl-0.1.8.tar.gz", "has_sig": false, "md5_digest": "62329f987185b923f9a6b9b2f3e5eaf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31364, "upload_time": "2019-04-02T20:48:12", "url": "https://files.pythonhosted.org/packages/9c/b7/8c8f3d8e2884166c9180c0aea34d31aed13abb189ad15adf23e3c0d95737/pyrddl-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f510b1af65d9eb91d73c3300b125bf35", "sha256": "d72d763cb70ad7e867c3e38a214b8470ca89375f20aeba217810ba1a271b302d" }, "downloads": -1, "filename": "pyrddl-0.1.9.tar.gz", "has_sig": false, "md5_digest": "f510b1af65d9eb91d73c3300b125bf35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31530, "upload_time": "2019-04-16T19:13:48", "url": "https://files.pythonhosted.org/packages/87/88/d4ed8bb83fa3c9d1347634f0e6edbb91ef380a33f3af65679244f01d6949/pyrddl-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f510b1af65d9eb91d73c3300b125bf35", "sha256": "d72d763cb70ad7e867c3e38a214b8470ca89375f20aeba217810ba1a271b302d" }, "downloads": -1, "filename": "pyrddl-0.1.9.tar.gz", "has_sig": false, "md5_digest": "f510b1af65d9eb91d73c3300b125bf35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31530, "upload_time": "2019-04-16T19:13:48", "url": "https://files.pythonhosted.org/packages/87/88/d4ed8bb83fa3c9d1347634f0e6edbb91ef380a33f3af65679244f01d6949/pyrddl-0.1.9.tar.gz" } ] }