{ "info": { "author": "Matt Taylor", "author_email": "matthew.taylor@diamond.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7" ], "description": "PMACParser\n================\n\n|Build Status| |Coverage Status| |Code Health|\n\nPMACParser is a library that parses PMAC programs. \nIt includes an emulator for forward kinematic programs,\nwhich parses the program and then, using an input dictionary of\nvariables, runs the program, returning a dictionary of populated\nvariables based on the operations of the kinematic program.\n\nDocumentation\n-------------\n\nTo use:\n\nfrom pmacparser.pmac_parser import PMACParser\n\ncode_lines = [\"Q1=(P(4800+1)*P1+P(4900+1))\", \"Q5=(P(4800+2)*P2+P(4900+2))\"]\n\ninput_vars = {\"P1\": 51, \"P2\": 345.3, \"P4801\": 45.4, \"P4802\": 162.4, \"P4901\": 4, \"P4902\": 5}\n\nparser = PMACParser(code_lines)\n\noutput_vars = parser.parse(input_vars)\n\n.. |Build Status| image:: https://api.travis-ci.org/dls-controls/pmacparser.svg\n :target: https://travis-ci.org/dls-controls/pmacparser\n.. |Coverage Status| image:: https://coveralls.io/repos/github/dls-controls/pmacparser/badge.svg?branch=master\n :target: https://coveralls.io/github/dls-controls/pmacparser?branch=master\n.. |Code Health| image:: https://landscape.io/github/dls-controls/pmacparser/master/landscape.svg?style=flat\n :target: https://landscape.io/github/dls-controls/pmacparser/master", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dls-controls/pmacparser", "keywords": "", "license": "APACHE", "maintainer": "", "maintainer_email": "", "name": "pmacparser", "package_url": "https://pypi.org/project/pmacparser/", "platform": "", "project_url": "https://pypi.org/project/pmacparser/", "project_urls": { "Homepage": "https://github.com/dls-controls/pmacparser" }, "release_url": "https://pypi.org/project/pmacparser/0.4/", "requires_dist": null, "requires_python": "", "summary": "PMAC parser and kinematics emulator", "version": "0.4" }, "last_serial": 5848587, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "79cd392173f5128ad6142f41b2fc79a3", "sha256": "669e09957a3bc3885bda833f06c8a569d41f9e9b8bf5ec626cb95d94af4477a9" }, "downloads": -1, "filename": "pmacparser-0.1.tar.gz", "has_sig": false, "md5_digest": "79cd392173f5128ad6142f41b2fc79a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11596, "upload_time": "2018-03-26T08:17:43", "url": "https://files.pythonhosted.org/packages/20/a3/802a6a1ea5228a9ecaf29d20451928bff9ba33a2384c83ae443a02d6f0ad/pmacparser-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7d4a6428b32695e30bb73e7a968f5980", "sha256": "0e7fd9d010cd35f0cce29185079073141e37935dda6914ba3673d9cfc424c159" }, "downloads": -1, "filename": "pmacparser-0.2.tar.gz", "has_sig": false, "md5_digest": "7d4a6428b32695e30bb73e7a968f5980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10788, "upload_time": "2018-04-30T13:07:32", "url": "https://files.pythonhosted.org/packages/48/15/e10793ab307757996fd431d76ec2fe24a289e0975c03ec439b9804fcc8fb/pmacparser-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5de7852732619d3179f093c98a5c2c9c", "sha256": "aec92a550add076b240efcaa262286264c45c6e153b827e5cedb9a78a548e269" }, "downloads": -1, "filename": "pmacparser-0.3.tar.gz", "has_sig": false, "md5_digest": "5de7852732619d3179f093c98a5c2c9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11595, "upload_time": "2019-09-09T14:37:11", "url": "https://files.pythonhosted.org/packages/2b/e2/ac6c17cc2dc0394e67dd084873f5b0af0923618637948b32114da0475f20/pmacparser-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ff4a542ba92272c40dd68d988505d6df", "sha256": "72997152c0aaa073c1533028a0a80749313e19429024d26edcffd18570344d9f" }, "downloads": -1, "filename": "pmacparser-0.4.tar.gz", "has_sig": false, "md5_digest": "ff4a542ba92272c40dd68d988505d6df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11598, "upload_time": "2019-09-18T08:17:40", "url": "https://files.pythonhosted.org/packages/6b/9c/13c4188300baab086c4f4e50e66702dd5906fb60fda13f21aaf3045c4be4/pmacparser-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff4a542ba92272c40dd68d988505d6df", "sha256": "72997152c0aaa073c1533028a0a80749313e19429024d26edcffd18570344d9f" }, "downloads": -1, "filename": "pmacparser-0.4.tar.gz", "has_sig": false, "md5_digest": "ff4a542ba92272c40dd68d988505d6df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11598, "upload_time": "2019-09-18T08:17:40", "url": "https://files.pythonhosted.org/packages/6b/9c/13c4188300baab086c4f4e50e66702dd5906fb60fda13f21aaf3045c4be4/pmacparser-0.4.tar.gz" } ] }