{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "hmPy\n====\n\n|travis| |docs| |pypi|\n\nPurpose\n-------\n\nhmPy is a Python library for building HMIs.\n\nInstalling hmPy\n---------------\n\nTo install the latest version of hmPy using pip::\n\n $ pip install hmPy\n\nRunning Tests\n-------------\nhmPy's test suite can be run using ``tox``::\n\n $ tox\n\nNote that pep8 compliance is required for the tests to pass.\n\nExample Code\n------------\nFor those of you who want to hit the ground running::\n\n from hmpy import Interface\n from hmpy.views import ButtonView, LCDView\n\n # Create the base interface\n hmi = Interface()\n\n # Initialize counter to 0\n count = 0\n\n # Initialize an LCD View and a button View\n lcd = LCDView()\n btn = ButtonView(\"Increment\")\n\n def increment_count():\n lcd.value += 1\n\n # Call the increment count method whenever the button is pressed\n btn.on_press(increment_count)\n\n # Add the views to the interface\n hmi.add_view(lcd)\n hmi.add_view(btn)\n\n # Launch the interface\n hmi.start()\n\nFor more detailed documentation and advanced examples, see the full documentation.\n\nDocumentation\n-------------\n\nFull documentation and tutorial available at `Read the Docs`_.\n\n.. _Read The Docs: https://pylc-hmpy.readthedocs.io\n\n.. |docs| image:: https://readthedocs.org/projects/pylc-hmpy/badge/?version=latest\n :target: https://pylc-hmpy.readthedocs.io/en/latest/?badge=latest\n\n.. |travis| image:: https://travis-ci.org/PyLC/hmPy.svg?branch=master\n :target: https://travis-ci.org/PyLC/hmPy\n\n.. |pypi| image:: https://badge.fury.io/py/hmPy.svg\n :target: https://pypi.python.org/pypi/hmPy/", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PyLC/hmPy", "keywords": "", "license": "GPL v3", "maintainer": "", "maintainer_email": "", "name": "hmPy", "package_url": "https://pypi.org/project/hmPy/", "platform": "", "project_url": "https://pypi.org/project/hmPy/", "project_urls": { "Homepage": "https://github.com/PyLC/hmPy" }, "release_url": "https://pypi.org/project/hmPy/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "A python library for generating human machine interfaces", "version": "0.2.0" }, "last_serial": 3428819, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "495e43ccd03646abff7e30a24e6b8b41", "sha256": "7d980ed1ba33a5a16eef0feaaf12f66414f31bb196a35838c65b321d94e2d797" }, "downloads": -1, "filename": "hmPy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "495e43ccd03646abff7e30a24e6b8b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3142, "upload_time": "2017-10-02T15:35:56", "url": "https://files.pythonhosted.org/packages/45/36/259f60b15a479f9c309371c138a5bf2a9a63694b9ae9dd382f0e00d37fc6/hmPy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c1d25f3ed73a93bc5344f53ea4c9e3bf", "sha256": "bebf4a5ba8d8d046998f24af213bcddb0d4de1d5f015c4aedae590f5d8aaf36d" }, "downloads": -1, "filename": "hmPy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c1d25f3ed73a93bc5344f53ea4c9e3bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11968, "upload_time": "2017-12-19T16:36:51", "url": "https://files.pythonhosted.org/packages/74/a3/db2fd0b0fdae52c9c953f428637459e66ac60b990004568e1d93c1412116/hmPy-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1d25f3ed73a93bc5344f53ea4c9e3bf", "sha256": "bebf4a5ba8d8d046998f24af213bcddb0d4de1d5f015c4aedae590f5d8aaf36d" }, "downloads": -1, "filename": "hmPy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c1d25f3ed73a93bc5344f53ea4c9e3bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11968, "upload_time": "2017-12-19T16:36:51", "url": "https://files.pythonhosted.org/packages/74/a3/db2fd0b0fdae52c9c953f428637459e66ac60b990004568e1d93c1412116/hmPy-0.2.0.tar.gz" } ] }