{ "info": { "author": "Ioannis Filippidis", "author_email": "jfilippidis@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status][build_img]][travis]\n[![Coverage Status][coverage]][coveralls]\n\n\nAbout\n=====\n\nA synthesizer from open Promela specifications. It:\n\n- translates open Promela to linear temporal logic (LTL)\n- compiles the LTL formula to an implementation using the GR(1) game solver [`omega.games.gr1`](https://github.com/johnyf/omega/blob/master/omega/games/gr1.py)\n- dumps a transition relation that implements the open Promela specification.\n\nThe language and implementation are documented in:\n\nFilippidis I., Murray R.M., Holzmann G.J.
\n [A multi-paradigm language for reactive synthesis](http://dx.doi.org/10.4204/EPTCS.202.6)
\n 4th Workshop on Synthesis (SYNT) 2015
\n Electronic Proceedings in Theoretical Computer Science (EPTCS)
\n vol.202, pp.73-97, 2016\n\nFilippidis I., Murray R.M., Holzmann G.J.
\n [Synthesis from multi-paradigm specifications](http://resolver.caltech.edu/CaltechCDSTR:2015.003)
\n California Institute of Technology, Pasadena, CA, 2015
\n CDSTR:2015.003\n\n\nUsage\n=====\n\nThe package can be used both as a library and from the command line. A script named `ospin` is created as entry point. It is placed where `setuptools` installs new executables, e.g., whre `python` itself resides. To learn how to use the script, invoke it with:\n\n```\nospin --help\n```\n\n\nInstallation\n============\n\nUse `pip` for `openpromela` itself:\n\n```\npip install openpromela\n```\n\nPure Python dependencies suffice, unless you have a demanding problem.\nIn that case, build `dd.cudd` to interface to CUDD.\n\n\nLicense\n=======\n[BSD-3](http://opensource.org/licenses/BSD-3-Clause), see `LICENSE` file.\n\n\n[build_img]: https://travis-ci.org/johnyf/openpromela.svg?branch=master\n[travis]: https://travis-ci.org/johnyf/openpromela\n[coverage]: https://coveralls.io/repos/johnyf/openpromela/badge.svg?branch=master\n[coveralls]: https://coveralls.io/r/johnyf/openpromela?branch=master", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/johnyf/openpromela", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "openpromela", "package_url": "https://pypi.org/project/openpromela/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/openpromela/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/johnyf/openpromela" }, "release_url": "https://pypi.org/project/openpromela/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Generalized reactive(1) synthesis from Promela specifications.", "version": "0.1.0" }, "last_serial": 1980320, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fbf99a7bef62dc1ddb5f45dc14d925e8", "sha256": "1ebe6983b1af957605c27bc023abad8177853e25566573b6d05184fe7c8675e3" }, "downloads": -1, "filename": "openpromela-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fbf99a7bef62dc1ddb5f45dc14d925e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54283, "upload_time": "2015-10-09T00:15:58", "url": "https://files.pythonhosted.org/packages/07/d8/ee25a528c386f480a7cb26949c59f0301ba8c2231513ae01ea5b85356f12/openpromela-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "fbf636c59143ab5ce3cd708cde6abb5c", "sha256": "72e5409fa3905c2f923456b0b56bb4028defaab048c280acb61b33c14854de12" }, "downloads": -1, "filename": "openpromela-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fbf636c59143ab5ce3cd708cde6abb5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54896, "upload_time": "2016-02-28T06:53:59", "url": "https://files.pythonhosted.org/packages/9e/99/c8f0ec6bcab9ddfe7a811a860aff6d3a41923396129ca4b078eb089e2b2c/openpromela-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fbf636c59143ab5ce3cd708cde6abb5c", "sha256": "72e5409fa3905c2f923456b0b56bb4028defaab048c280acb61b33c14854de12" }, "downloads": -1, "filename": "openpromela-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fbf636c59143ab5ce3cd708cde6abb5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54896, "upload_time": "2016-02-28T06:53:59", "url": "https://files.pythonhosted.org/packages/9e/99/c8f0ec6bcab9ddfe7a811a860aff6d3a41923396129ca4b078eb089e2b2c/openpromela-0.1.0.tar.gz" } ] }