{ "info": { "author": "Michael Kuty", "author_email": "mail@majklk.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP" ], "description": "=======================\nRobotice Control Client\n=======================\n\nPython client for https://github.com/robotice/robotice-control and https://github.com/robotice/robotice\n\nInstallation\n------------------------\n\n.. code-block:: bash\n\n\tpip install python-roboticeclient\n\n\troboticeclient \n\tDEBUG (client) GET - http://127.0.0.1:8004/device - {}\n\tINFO (connectionpool) Starting new HTTP connection (1): 127.0.0.1\n\tDEBUG (connectionpool) \"GET /device HTTP/1.1\" 200 839\n\t{u'control-single.robotice.dev.mjk.robotice.cz': {u'actuators': {u'dummy1': {u'device': u'dummy', u'metric': u'random', u'type': u'dummy', u'port': u'bcm18'}}, u'sensors': {u'dummy1': {u'device': u'dummy', u'metric': u'random', u'type': u'dummy', u'port': u'bcm18'}, u'hygro_case1_do': \n\n\troboticeclient -h\n\tusage: robotice [-t TYPE] [--host HOST] [-p PORT] [-a ACTION] [-c COLLECTION]\n\t [--version] [-d] [-v]\n\tOptional arguments:\n\t -t TYPE, --type TYPE type robotice or control\n\t --host HOST host\n\t -p PORT, --port PORT port\n\t -a ACTION, --action ACTION\n\t list, get, create, update\n\t -c COLLECTION, --collection COLLECTION\n\t collection\n\n\nUsage as Robotice Client\n------------------------\n\n.. code-block:: python\n\n\tfrom roboticeclient import Client\n\n\t# listings\n\n\tclient = Client(port=8004, host=\"127.0.0.1\")\n\n\tprint client.devices.list()\n\tprint client.plans.list()\n\tprint client.systems.list()\n\tprint client.actions.list()\n\n\tclient.actions.save(id, action)\n\n\nUsage as Robotice Control Client !\n----------------------------------\n\n.. code-block:: python\n\n\tfrom roboticeclient import Client\n\n\t# listings\n\n\tclient = Client(type=\"control\", port=9753, host=\"127.0.0.1\")\n\n\tprint client.devices.list()\n\tprint client.plans.list()\n\tprint client.systems.list()\n\tprint client.actions.list()\n\n\tclient.actions.save(id, action)\n\n\nAdvance usage with Django or Openstack Horizon Dashboard !\n----------------------------------------------------------\n\n.. code-block:: python\n\n # local_settings.py\n\n ROBOTICE_HOST default is localhost\n ROBOTICE_PORT default is 9753\n ROBOTICE_PROTOCOL default is http\n\n from roboticeclient.common.horizon import HorizonClient\n from roboticeclient.common.horizon import DjangoClient\n from roboticeclient.control.v1.base import RoboticeControlClient\n\n RoboticeControlClient.client_class = HorizonClient # or plain DjangoClient\n\n robotice_client = RoboticeControlClient(type=\"control\")\n\n robotice_client.devices.list()\n\n\nRead more\n---------\n\n* http://docs.robotice.org\n* http://docs.control.robotice.org\n* https://github.com/robotice/robotice\n* https://github.com/robotice/robotice-control", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robotice/python-roboticeclient", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-roboticeclient", "package_url": "https://pypi.org/project/python-roboticeclient/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-roboticeclient/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/robotice/python-roboticeclient" }, "release_url": "https://pypi.org/project/python-roboticeclient/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Python HTTP Robotice Client", "version": "0.0.2" }, "last_serial": 1654680, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9bd8346f79c8c8aa9545d8da804be0ce", "sha256": "8ef6b32940db1fd080afbbf1a88a5d21b0ef7705b0c5182d81d4a6a5ef2c6831" }, "downloads": -1, "filename": "python-roboticeclient-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9bd8346f79c8c8aa9545d8da804be0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26338, "upload_time": "2015-02-25T23:50:09", "url": "https://files.pythonhosted.org/packages/f2/a5/b704a15614e532db5c445b7d2423fa1536532465f278630e206b715bcadf/python-roboticeclient-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fef95ccaa0f899d4de8f2f119de729a5", "sha256": "5cdc5fe160cd814f6bb7f663459464b09802b67f9faa2b174c3f4a7350dbb499" }, "downloads": -1, "filename": "python-roboticeclient-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fef95ccaa0f899d4de8f2f119de729a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27421, "upload_time": "2015-07-29T10:28:49", "url": "https://files.pythonhosted.org/packages/37/20/dfd4ead93ec099fd2997ca47c8b030f130cf055239ca16d472ad211ee80c/python-roboticeclient-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fef95ccaa0f899d4de8f2f119de729a5", "sha256": "5cdc5fe160cd814f6bb7f663459464b09802b67f9faa2b174c3f4a7350dbb499" }, "downloads": -1, "filename": "python-roboticeclient-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fef95ccaa0f899d4de8f2f119de729a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27421, "upload_time": "2015-07-29T10:28:49", "url": "https://files.pythonhosted.org/packages/37/20/dfd4ead93ec099fd2997ca47c8b030f130cf055239ca16d472ad211ee80c/python-roboticeclient-0.0.2.tar.gz" } ] }