{ "info": { "author": "Jinsoo Heo", "author_email": "koriel@luxrobo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "pyMODI\n======\n\n[![image](https://img.shields.io/pypi/v/pymodi.svg)](https://pypi.python.org/pypi/pymodi)\n\n[![image](https://img.shields.io/pypi/pyversions/pymodi.svg)](https://pypi.python.org/pypi/pymodi)\n\n[![image](https://img.shields.io/travis/LUXROBO/pyMODI.svg)](https://travis-ci.org/LUXROBO/pyMODI)\n\n[![Documentation Status](https://readthedocs.org/projects/pymodi/badge/?version=latest)](https://pymodi.readthedocs.io/en/latest/?badge=latest)\n\n[![Updates](https://pyup.io/repos/github/LUXROBO/pyMODI/shield.svg)](https://pyup.io/repos/github/LUXROBO/pyMODI/)\n\nEasy\ud83d\ude06 and fast\ud83d\udca8 MODI Python API package.\n\n- Free software: MIT license\n- Documentation: .\n\nFeatures\n--------\n\n- Connect to the MODI network module and control input & output\n modules.\n- List serial ports of MODI network modules.\n- Turn on or off the PnP mode of MODI modules.\n- Get the position information of each modules.\n\nBuild Status\n--------\n\nmaster:\n\n[![image](https://travis-ci.org/LUXROBO/pyMODI.svg?branch=master)](https://travis-ci.org/LUXROBO/pyMODI)\n\ndevelop:\n\n[![image](https://travis-ci.org/LUXROBO/pyMODI.svg?branch=develop)](https://travis-ci.org/LUXROBO/pyMODI)\n\nQuickstart\n--------\n\nInstall the latest pyMODI if you haven\\'t installed it yet:\n\n pip install -U pymodi\n\nImport [modi]{.title-ref} package and create [MODI]{.title-ref}\ninstance:\n\n import modi\n bundle = modi.MODI()\n\nList connected modules:\n\n bundle.modules\n\nList connected LED modules and pick the first one:\n\n bundle.leds # List.\n bundle.leds[0] # Pick.\n\nLet\\'s blink the LED\\'s light 5 times:\n\n import time\n\n led = bundle.leds[0]\n\n for _ in range(10):\n led.on()\n time.sleep(1)\n led.off()\n time.sleep(1)\n\nCredits\n-------\n\nThis package was created with\n[Cookiecutter](https://github.com/audreyr/cookiecutter) and the\n[audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage)\nproject template.\n\n\nHistory\n=======\n\n0.1.0 (2018-06-28)\n------------------\n\n- First release on in-house GitLab.\n\n0.1.1 (2018-07-20)\n------------------\n\n- Requirements fix.\n- Packages\\' include path fix.\n\n0.1.2 (2018-07-23)\n------------------\n\n- Python 3.4 support.\n\n0.2.0 (2018-07-25)\n------------------\n\n- Speaker module support.\n- Display module support.\n\n0.2.1 (2018-07-27)\n------------------\n\n- Add speaker module\\'s tune() and off() methods.\n- Remove duplicated codes.\n\n0.3.0 (2018-07-28)\n------------------\n\n- Support python 2.7.\n- Speed up the performance.\n\n0.3.1 (2018-07-28)\n------------------\n\n- Requirements fix.\n\n0.4.0 (2018-08-20)\n------------------\n\n- Performance improvement.\n- The first documentation complete.\n\n0.5.0 (2018-08-22)\n------------------\n\n- Change the project name to pyMODI.\n\n0.5.1 (2018-11-07)\n------------------\n\n- Fix \\#26 (No MODI network module connected) issue.\n\n0.5.2 (2019-10-11)\n------------------\n\n- Can control a pair of motors of the motor module by torque(),\n speed(), angle().\n\n0.6.0 (2019-10-18)\n------------------\n\n- Performance improvement.\n- Bug fixes.\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/LUXROBO/pyMODI", "keywords": "pymodi,modi,luxrobo", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pymodi", "package_url": "https://pypi.org/project/pymodi/", "platform": "", "project_url": "https://pypi.org/project/pymodi/", "project_urls": { "Homepage": "https://github.com/LUXROBO/pyMODI" }, "release_url": "https://pypi.org/project/pymodi/0.6.0/", "requires_dist": [ "pyserial (>=3.1.1)", "enum34 (>=1.1.6)" ], "requires_python": "", "summary": "Easy\ud83d\ude06 and fast\ud83d\udca8 MODI Python API package.", "version": "0.6.0" }, "last_serial": 5993981, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "c8618b30aa91e30579bc67b95bd0f474", "sha256": "8544e923a7f87e40e8cbc76aef922ce15962997059cb9c42e69a705005d09e29" }, "downloads": -1, "filename": "pymodi-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8618b30aa91e30579bc67b95bd0f474", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18143, "upload_time": "2018-08-22T01:54:38", "url": "https://files.pythonhosted.org/packages/92/09/d05d55a4bbf4bc88f04cda0bbf8bbfc932a4cb1852a84b251ffb018cc3a3/pymodi-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c828b7aefa7063af3a8d69d2e0a2f41", "sha256": "dc6732bf3aaf354628ed28ac18e2ce5fd5f293494bdf5f505c0df0c70637c549" }, "downloads": -1, "filename": "pymodi-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2c828b7aefa7063af3a8d69d2e0a2f41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17663, "upload_time": "2018-08-22T01:54:52", "url": "https://files.pythonhosted.org/packages/a9/17/3cf7c8dddba8b5a9c9368a454536a711dca359ca58b07860f61e6aee589d/pymodi-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "abc1f449e83e6abca185d1901690ba4d", "sha256": "3b3ebb82a49c7c571fef1ec4fbf50d4a4f5892a0c049960db7bde6d100d75066" }, "downloads": -1, "filename": "pymodi-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abc1f449e83e6abca185d1901690ba4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19994, "upload_time": "2018-11-07T12:00:46", "url": "https://files.pythonhosted.org/packages/4c/63/3c47f99937f49851219def623bc61d23c27ffd41b9b71609a43832df9f05/pymodi-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4c89648d2442bab50fa230adb8ebd37", "sha256": "26b86921b31de3db078d6ae5a1a6f43d2e680a7366efe088a326f7a24e0442d2" }, "downloads": -1, "filename": "pymodi-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b4c89648d2442bab50fa230adb8ebd37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18124, "upload_time": "2018-11-07T12:00:48", "url": "https://files.pythonhosted.org/packages/b0/f9/85e6fe1e81e2fa801ec7f24ee6e03cf729aa92722e9326cd5baae8d4ea9a/pymodi-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1cc467999b0d0fed2f6a150f56ed56d4", "sha256": "7618613ab96e66d47277315b16e10a631da418ace173c4924968e842980cd364" }, "downloads": -1, "filename": "pymodi-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cc467999b0d0fed2f6a150f56ed56d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19329, "upload_time": "2019-10-11T07:37:39", "url": "https://files.pythonhosted.org/packages/8c/1f/db6d2bcabf56b872fa59044a1c937197b9f4632ec19910c225629732c63f/pymodi-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1699292f6e4422dd361e8d9f46ddde5", "sha256": "ba134f20d3da2db2358d49173c3a4172e014a8ae7f9e732ca116627717b0aceb" }, "downloads": -1, "filename": "pymodi-0.5.2.tar.gz", "has_sig": false, "md5_digest": "c1699292f6e4422dd361e8d9f46ddde5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18237, "upload_time": "2019-10-11T07:37:41", "url": "https://files.pythonhosted.org/packages/f0/6b/bc13408eea553f610d4956652c6d11dc49ca41bc43372a61a7ffc14a8945/pymodi-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "80570437385653d226c2fc0f4d2f3219", "sha256": "43f5c8bab030cf570b8bcdf316887fcefabe5838586d0112b30ef6970bf4be08" }, "downloads": -1, "filename": "pymodi-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80570437385653d226c2fc0f4d2f3219", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19323, "upload_time": "2019-10-15T03:10:03", "url": "https://files.pythonhosted.org/packages/fb/51/641aed8960b5b6684865a4b19f4b044351de18389efe879235db25b1c7ff/pymodi-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e69d956507f6349523e717873588a37d", "sha256": "a88816c88a184e8e03758859ce6ae073af016a4b361b1358ee37a65c74aecb24" }, "downloads": -1, "filename": "pymodi-0.5.3.tar.gz", "has_sig": false, "md5_digest": "e69d956507f6349523e717873588a37d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18244, "upload_time": "2019-10-15T03:10:04", "url": "https://files.pythonhosted.org/packages/ca/9d/299c2b133a353ff1b7b4095e4eb68c9f21a65e4767edbb7de9de67361f8a/pymodi-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "6fda922c3616c648bd8b1cc118fa64d4", "sha256": "395b14f2f6536ba4b689af56738648caea069882c5778f97c31b4b6454393adf" }, "downloads": -1, "filename": "pymodi-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fda922c3616c648bd8b1cc118fa64d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20505, "upload_time": "2019-10-18T06:14:15", "url": "https://files.pythonhosted.org/packages/d5/68/aff6cd5be59de7c26df693f7e519d6cffe4c5bbbf30dd9c760be5d2871f7/pymodi-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76c3ef1095e38b8acf34541eafe8cd78", "sha256": "328b70d6d82b7050a6d3048017d079ca5441e2d0d3bac6c0c9e88aebe2df0a8c" }, "downloads": -1, "filename": "pymodi-0.6.0.tar.gz", "has_sig": false, "md5_digest": "76c3ef1095e38b8acf34541eafe8cd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18763, "upload_time": "2019-10-18T06:14:17", "url": "https://files.pythonhosted.org/packages/77/11/06ad6e4e67f49b98718465a4dc5f34dd9f6c9ec78febc1e4174cef5f7a7e/pymodi-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fda922c3616c648bd8b1cc118fa64d4", "sha256": "395b14f2f6536ba4b689af56738648caea069882c5778f97c31b4b6454393adf" }, "downloads": -1, "filename": "pymodi-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fda922c3616c648bd8b1cc118fa64d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20505, "upload_time": "2019-10-18T06:14:15", "url": "https://files.pythonhosted.org/packages/d5/68/aff6cd5be59de7c26df693f7e519d6cffe4c5bbbf30dd9c760be5d2871f7/pymodi-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76c3ef1095e38b8acf34541eafe8cd78", "sha256": "328b70d6d82b7050a6d3048017d079ca5441e2d0d3bac6c0c9e88aebe2df0a8c" }, "downloads": -1, "filename": "pymodi-0.6.0.tar.gz", "has_sig": false, "md5_digest": "76c3ef1095e38b8acf34541eafe8cd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18763, "upload_time": "2019-10-18T06:14:17", "url": "https://files.pythonhosted.org/packages/77/11/06ad6e4e67f49b98718465a4dc5f34dd9f6c9ec78febc1e4174cef5f7a7e/pymodi-0.6.0.tar.gz" } ] }