{ "info": { "author": "Jason R. Jones", "author_email": "slightlynybbled@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# Tk-Automated Test Environment (TkATE)\n\nThe [Automated Test Environment](https://github.com/slightlynybbled/ate) is a Python library\nwhich provides useful structure for test creation and execution, but does not provide a user-defined\nmethod of controlling that test environment. The purpose of this project is to provide the\nstart button and to provide visual feedback as to the actual test that is executing. The\nimplementation is done using a `tkinter.Frame` subclass which may be embedded into any tkinter-style\nwindow.\n\n# Installation\n\nInstallation is as easy as `pip install tkate`.\n\n# Usage\n\nYou must set up your test so that it can successfully execute on the \n[ATE](https://github.com/slightlynybbled/ate). Once it is set up there, then you are just a couple\nof lines away from converting an ATE-based test to a TkATE.\n\nWe will start with the example application located within the ATE repository. The high-level\nfunctional bits are copied here for reference:\n\n # create the sequence of test objects\n sequence = [CommunicationTest(), PumpFlowTest()]\n ts = TestSequence(sequence=sequence, auto_run=False, loglevel=logging.DEBUG)\n\n # start the test as many times as you wish!\n for _ in range(3):\n ts.start()\n sleep(2.0)\n\nNote that the test was simply started using the `TestSequence.start()` method. Since we are\ngoing to have a test frame that comes with TkATE, then we won't require the automated start and\ncan, instead, rely on the user button supplied. Our complete sequence could be as simple as:\n\n # create the sequence of test objects\n sequence = [CommunicationTest(), PumpFlowTest()]\n ts = TestSequence(sequence=sequence, auto_run=False, loglevel=logging.DEBUG)\n\n window = tk.Tk()\n\n tkate_frame = TkAteFrame(window, ts)\n tkate_frame.grid()\n\n window.mainloop()\n\nNote that most of the added code is related to simply creating the `window` object within\nwhich the `TkAteFrame` is to be embedded.\n\nThere are two tests that are executed here, one `CommunicationTest` and one `PumpTest`. Screenshots\nof various possible scenarios are shown here:\n\n## Communications Test Failure\n\n![Communications Test Failure Screenshot](images/on-fail-comm.png)\n\n## Flow Test Failure\n\n![Flow Test Failure Screenshot](images/on-fail-flow.png)\n\n## All Passing\n\n![All Passing Screenshot](images/on-pass.png)\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/slightlynybbled/tkate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tkate", "package_url": "https://pypi.org/project/tkate/", "platform": "", "project_url": "https://pypi.org/project/tkate/", "project_urls": { "Homepage": "https://github.com/slightlynybbled/tkate" }, "release_url": "https://pypi.org/project/tkate/0.7.1/", "requires_dist": [ "ate (>=0.18.0)" ], "requires_python": ">=3.6.0", "summary": "A tkinter-based front-end GUI for trigger and monitoring hardware tests based on the ATE package", "version": "0.7.1" }, "last_serial": 5440569, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7088595bba996ff6faefbe5e6c733c71", "sha256": "3211e459c9f078db076c685c5e30f7a540de1a4276d1960b1faccc2e8ba9f705" }, "downloads": -1, "filename": "tkate-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7088595bba996ff6faefbe5e6c733c71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 3625, "upload_time": "2019-03-21T17:48:25", "url": "https://files.pythonhosted.org/packages/5e/8d/5c288a76c063725ac2db6fa712cdbe1b37eaf6df7c3b63bb7a792344f76e/tkate-0.1.0-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6c1136b1adeedf93049cf2face41e961", "sha256": "4cbb7807b033748df3c5fc00f03b90766b712ee64d18e44c47806fa8b2d0018b" }, "downloads": -1, "filename": "tkate-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6c1136b1adeedf93049cf2face41e961", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 3771, "upload_time": "2019-03-21T20:22:32", "url": "https://files.pythonhosted.org/packages/5c/62/536ddb497b3e150d979673a12bfa191a547270fc9f096d235e4d109dd94a/tkate-0.2.0-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e3b701a322ae3698e059e9d14eaba46b", "sha256": "cfc137fa9085bbaaa7cb1e7495149616f9ea3a1364c437ead0f30fc9e367a85e" }, "downloads": -1, "filename": "tkate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3b701a322ae3698e059e9d14eaba46b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 3856, "upload_time": "2019-03-22T11:25:09", "url": "https://files.pythonhosted.org/packages/ed/37/ff89a57a0df7ba24091682a2d5c573452cbfcfb9e7b96a8f7de29bb83c62/tkate-0.3.0-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "da9084de78c3ab4e0b4fa37fbfddc829", "sha256": "9c48cc377cb9ccfd9f123d57972b2690914c59dbee2cd9814deb436122be4f80" }, "downloads": -1, "filename": "tkate-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "da9084de78c3ab4e0b4fa37fbfddc829", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 3890, "upload_time": "2019-03-25T14:46:32", "url": "https://files.pythonhosted.org/packages/0b/0e/d35ceb1caa6dccb7dd20d6552ae134aae1d8461d5cbbd7bbd39e3a188fac/tkate-0.5.0-py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b0a9eb2956df13534eb00f574992698c", "sha256": "7736fcce348a8c68b8bf02c561f9cff5516dcb6f61f6bbd9b55fdec3a8e18f3d" }, "downloads": -1, "filename": "tkate-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b0a9eb2956df13534eb00f574992698c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 3923, "upload_time": "2019-04-11T02:44:40", "url": "https://files.pythonhosted.org/packages/33/97/29f3c8ef39237690b594b0c4f4b3f76e179cd908ef067176069fcbddce9b/tkate-0.6.0-py3-none-any.whl" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a5a8b7ca626c6ad0b2ac7c86617f1dee", "sha256": "bbb34a90839a643c6974e8b7fd2750f89925b0cdccf7f3d2cd869d6265dfb471" }, "downloads": -1, "filename": "tkate-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a5a8b7ca626c6ad0b2ac7c86617f1dee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 4057, "upload_time": "2019-06-24T12:01:32", "url": "https://files.pythonhosted.org/packages/fe/a4/8897d0462185196f5d65c1267f286e69178e535bc1853e13eb591e794de7/tkate-0.7.0-py3-none-any.whl" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "8e3e238b8a1f4ac68f380eddf1c99145", "sha256": "13c13ccda6e4778f72443f6bffef58d6270d76644976825f88430c283e180a5e" }, "downloads": -1, "filename": "tkate-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e3e238b8a1f4ac68f380eddf1c99145", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 4045, "upload_time": "2019-06-24T13:00:14", "url": "https://files.pythonhosted.org/packages/49/67/ede911062cee7e5b00f223507d4ddd7f58b42f6908d49ee31323d6df909e/tkate-0.7.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e3e238b8a1f4ac68f380eddf1c99145", "sha256": "13c13ccda6e4778f72443f6bffef58d6270d76644976825f88430c283e180a5e" }, "downloads": -1, "filename": "tkate-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e3e238b8a1f4ac68f380eddf1c99145", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 4045, "upload_time": "2019-06-24T13:00:14", "url": "https://files.pythonhosted.org/packages/49/67/ede911062cee7e5b00f223507d4ddd7f58b42f6908d49ee31323d6df909e/tkate-0.7.1-py3-none-any.whl" } ] }