{ "info": { "author": "Cameron Lane", "author_email": "crlane@adamanteus.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Human Machine Interfaces" ], "description": "mebo\n----\n\nMebo is a python package to control the `Mebo Robot `_ with Python. It is currently in active development, so there might be breaking changes. Some basic usage is defined below, but more extensive `documentation is available at ReadTheDocs `_.\n\n.. note::\n This project is not associated with the official Mebo project or its owners, Skyrocket LLC.\n\n.. note::\n\n This package and the associated modules have been tested on Mebo version 1 *only*.\n\n\nInstallation\n---------------\n\n.. code:: \n\n pip install mebo\n\n\n\n\nQuickstart\n----------\n\nSome basic usage is below. The API will change and limited documentation exists, but it works for getting started.\n\n.. code:: python\n\n from mebo import Mebo\n m = Mebo(auto_connect=True) # discover and connect automatically!\n m.move('n', speed=255, dur=1000) # move forward at max speed for 1 second\n m.arm.up(dur=1000) # move the arm up for one second\n m.claw.open(dur=1000) # open the claw for one second\n\n\nDevelopment\n-----------\n\nRequirements:\n~~~~~~~~~~~~~\n* python >= 3.6\n\nTo get started with the project:\n\n.. code:: \n\n git clone https://github.com/crlane/python-mebo.git\n python -m venv mebo-venv\n . mebo-venv/bin/actvate\n pip install -r requirements.txt\n pip install -e .\n\nTo run the tests:\n\n.. code::\n\n pip install -r test_requirements.txt\n py.test\n\nTodo\n~~~~\n\n* [ ] Cleaner API (better subclasses, kwargs for component methods, no metaprogramming)\n* [ ] Clean up kwargs inconsistency\n* [ ] Better documentation\n* [ ] Better tests\n* [ ] Media stream (multithreading or asyncio, http with