{ "info": { "author": "Jason R. Jones", "author_email": "slightlynybbled@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Purpose\n\nThis project is intended to bring together lots of different hardware\nprojects into a single unified API to ease hardware test development.\nUsing this project, it should be easier to write a Python-driven hardware\ntest using the old Python favorites. In many ways, this is somewhat\nequivalent to LabView in functionality, but with all of the advantages\nof Python. Enjoy!\n\nFor more information, be sure to check out the \n[documentation](https://pythonhosted.org/subdue/)!\n\n# Installation Requirements\n\nYou will need to have a working installation of \n[Python 3.5](https://www.python.org/downloads/) environment to run\n`subdue`. Installation of some or all software may require\nadministrative access.\n\nIt is recommended that `python` be added to the `PATH` and that `*.py`\nextensions are associated with `python`.\n\n# Installation Instructions\n\nTo install, simply `pip install subdue`. Note that there are several\nexternal dependencies. See the [documentation](https://pythonhosted.org/subdue/) \nfor details.\n\n## Examples\n\nSeveral examples are provided for your convenience within the \n`/examples` directory. Simply run the example in your python environment.\nNote that the examples will require attached hardware, hardware drivers,\nand may require other packages (such as `requests`).\n\n# Project Maturity\n\nThe generic API of this project is expected to change somewhat, but is beginning\nto firm up. I expect that more instruments will be added as I begin to work with\nmore hardware. The instruments currently populated have been sufficient for\nmost of my test needs at this time.\n\n# Contributions\n\nPlease use the [issues](https://github.com/slightlynybbled/subdue/issues)\nto request support for new hardware. As I likely do not have a set of \nhardware for development, I may not be able to add functionality to the\nlibrary with confidence. Pull requests are welcome!\n\n\n", "description_content_type": "text/markdown", "docs_url": "https://pythonhosted.org/subdue/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/slightlynybbled/subdue", "keywords": "test labview visa instrument hardware", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "subdue", "package_url": "https://pypi.org/project/subdue/", "platform": "", "project_url": "https://pypi.org/project/subdue/", "project_urls": { "Homepage": "https://github.com/slightlynybbled/subdue" }, "release_url": "https://pypi.org/project/subdue/0.1.8/", "requires_dist": [ "eventlet (>=0.21.0)", "flask (>=0.12)", "mkdocs (>=0.15.3)", "numpy (>=1.11.2)", "pyvisa (>=1.8)", "pydaqmx (>=1.3.2)", "pytest (>=3.0.2)", "waitress (>=1.0.0)" ], "requires_python": "", "summary": "Hardware manipulation for National Instruments, Agilent, etc.", "version": "0.1.8" }, "last_serial": 4879977, "releases": { "0.1.2.dev1": [ { "comment_text": "", "digests": { "md5": "7220b518d21cd68dda150c42ae08a8bc", "sha256": "def1537c07a4e972fe2e529cc4e8877acea0a56d892632567127fed5a877342d" }, "downloads": -1, "filename": "subdue-0.1.2.dev1-py3.5.egg", "has_sig": false, "md5_digest": "7220b518d21cd68dda150c42ae08a8bc", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 30902, "upload_time": "2017-05-10T18:42:27", "url": "https://files.pythonhosted.org/packages/99/43/ebde90316ac7b38adde7a86ec7f7ec87cd8074935b0a5bcaec3706886263/subdue-0.1.2.dev1-py3.5.egg" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1af8eeb4c2365881346222ffe70c1bf3", "sha256": "8c7373e8fbeed236a3869ce557a2fe5b01754dd49852ca6dfa29d2a321a4b941" }, "downloads": -1, "filename": "subdue-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1af8eeb4c2365881346222ffe70c1bf3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13893, "upload_time": "2017-05-10T18:42:25", "url": "https://files.pythonhosted.org/packages/a8/ab/145957228ad323c55061c9ab7355e5b6bf4312e5c46cd3f193c54f46d0a9/subdue-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "37f6c9069623f3d2068174c9c43a9fca", "sha256": "3f151c253d43d24d2e51b7bc07cc10a59a492ac9d99712fa887de063b779943d" }, "downloads": -1, "filename": "subdue-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37f6c9069623f3d2068174c9c43a9fca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17330, "upload_time": "2017-05-11T18:34:11", "url": "https://files.pythonhosted.org/packages/34/ae/d0839caf7223d2a6bca827c5dbbf36fb30618afc62ba4cb69ff956241af7/subdue-0.1.4-py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f96669b4e9638545a47da33358a3c0dc", "sha256": "32f4f10b3fec3f3f104c74bb6f25cc0bd44156121b7f798e031a0f9ed033b089" }, "downloads": -1, "filename": "subdue-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f96669b4e9638545a47da33358a3c0dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19211, "upload_time": "2017-05-12T12:59:56", "url": "https://files.pythonhosted.org/packages/4a/19/2b497469fb7374cd2c9b544f7d86968b5b945555cc55025443104b333936/subdue-0.1.5-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "05b0c8c8166b70ca47829c7cdf4294d3", "sha256": "b856f1d612334668f3ea8b6d66fe34b4bf03f69e513eb627da7edeb6a00845de" }, "downloads": -1, "filename": "subdue-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "05b0c8c8166b70ca47829c7cdf4294d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18543, "upload_time": "2017-05-17T10:58:12", "url": "https://files.pythonhosted.org/packages/27/e3/b6484b812179545453f82be37ca5d0279b5daab9cf9b9d854287ad6a7cad/subdue-0.1.6-py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "39c526f17a004ee6452ac2eee4bcef2f", "sha256": "513f88dfab2135a20d442358391ca4d88ec766d11560cf75e12a909a8d6ab0c1" }, "downloads": -1, "filename": "subdue-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "39c526f17a004ee6452ac2eee4bcef2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17067, "upload_time": "2019-02-28T16:19:52", "url": "https://files.pythonhosted.org/packages/8e/99/93816eee82ea7291470e0c15a6ef250bf9339c5ca5652c31581d25681a1f/subdue-0.1.8-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39c526f17a004ee6452ac2eee4bcef2f", "sha256": "513f88dfab2135a20d442358391ca4d88ec766d11560cf75e12a909a8d6ab0c1" }, "downloads": -1, "filename": "subdue-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "39c526f17a004ee6452ac2eee4bcef2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17067, "upload_time": "2019-02-28T16:19:52", "url": "https://files.pythonhosted.org/packages/8e/99/93816eee82ea7291470e0c15a6ef250bf9339c5ca5652c31581d25681a1f/subdue-0.1.8-py3-none-any.whl" } ] }