{ "info": { "author": "Manuel Reithuber", "author_email": "info@ondevice.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "ondevice.io client\n==================\n\nThis is the official ondevice.io client.\n\n``ondevice`` allows you to connect to all your devices from pretty much anywhere.\n\n\nInstallation\n------------\n\nYou can install the client via python's ``pip`` command:\n\n.. code::\n\n sudo pip3 install ondevice\n\n**Important:** At the time of this writing ``ondevice connect`` doesn't fully work in python2, so make sure you install ``ondevice`` in python3 (e.g. using the ``pip3`` command (or similar).\n\nAlso make sure to install it as root.\n\n\nAfter that you should be able to use it (note that you need an account on\nhttps://ondevice.io/ though).\n\n.. code::\n\n $ ondevice help\n USAGE: ondevice [args]\n\n - Device commands:\n daemon \n Run the ondevice daemon\n service [add/rm] [args...]\n Manages services\n\n - Client commands:\n connect [svcName]\n Connects to a service on the specified device (shorthand: `:`)\n dev props/set/rm [args]\n Fetch/Manage a device's information\n list \n Displays detailed information on your devices\n\n - Other commands:\n help [cmd]\n lists available commands or prints detailed help for one\n module \n Lists installed modules\n setup \n Set up the API keys for communicating with the ondevice.io service\n\n\nKey setup\n---------\n\nAfter you've set up your ondevice.io account, you have to set up your API keys:\n\n.. code::\n\n $ ondevice setup\n User: ondevUser\n API key: **********\n INFO:root:Updated client key (user: 'ondevUser')\n\nAfter that you're good to go\n\n\nRunning the device daemon\n-------------------------\n\nsimply run ``ondevice daemon``\n\n\nList your devices (on the client)\n---------------------------------\n\n.. code::\n\n $ ondevice list|head\n ID State IP Version Name\n ondevUser.abcdefg offline 127.0.0.1 0.1dev11 Raspberry Pi\n ondevUser.foobar123 online 10.0.0.2 0.1dev11 Home router\n ...\n\n\nConnect to a device\n-------------------\n\n.. code::\n\n $ ondevice ssh manuel@ondevUser.abcdefghi\n manuel@ondevice:ondevUser.abcdefghi's password: \n Linux raspberrypi 3.10.33+ #654 PREEMPT Fri Mar 7 16:32:08 GMT 2014 armv6l\n\n The programs included with the Debian GNU/Linux system are free software;\n the exact distribution terms for each program are described in the\n individual files in /usr/share/doc/*/copyright.\n\n Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\n permitted by applicable law.\n Last login: Mon Jul 25 17:08:43 2016 from localhost\n manuel@raspberrypi ~ $ \n\n\nDevice properties\n-----------------\n\nFor automation purposes, you can set custom properties for your devices.\n\n.. code::\n\n $ ondevice device abcdefghi set foo=bar abc=123\n abc=123\n foo=bar\n\n $ ondevice device abcdefghi rm abc\n foo=bar\n\n $ ondevice device abcdefghi props\n foo=bar\n\n $ ondevice device abcdefghi set hello=world\n hello=world\n foo=bar\n\nEach invocation returns the resulting property list; You can query the list using ``ondevice device props``\n\nThere's currently one special property:\n\n- ``:title``: set the device's description (will be shown online and in ``ondevice list``)\n\n\nRequirements\n------------\n\n- python (with pip; the full functionality is currently only available on Python 3,\n but the device side should work on python2 as well)\n- see requirements.txt for the actual list of python modules", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ondevice/ondevice-client", "keywords": "remote ssh websockets cloud", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ondevice", "package_url": "https://pypi.org/project/ondevice/", "platform": "", "project_url": "https://pypi.org/project/ondevice/", "project_urls": { "Homepage": "https://github.com/ondevice/ondevice-client" }, "release_url": "https://pypi.org/project/ondevice/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "Client for the ondevice.io service", "version": "0.3.1" }, "last_serial": 2465122, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "e39eeb52b76a9bfbf78caef55eaeff28", "sha256": "a10250910718a746fbeed048bb7aa754be479ded5294c348988d614ebed23d95" }, "downloads": -1, "filename": "ondevice-0.2.tar.gz", "has_sig": false, "md5_digest": "e39eeb52b76a9bfbf78caef55eaeff28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16749, "upload_time": "2016-07-25T23:13:59", "url": "https://files.pythonhosted.org/packages/b0/4a/b1d393036ddf11780d60458730adb4f5efc6e1af1d958e96bf0a1be6cca6/ondevice-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "572505021dae7a7257fb5c41471e346f", "sha256": "dcfcae9c2cfed453225eb440126fe68f8cc34731b6087f1301bc2322763f51e7" }, "downloads": -1, "filename": "ondevice-0.2.1.tar.gz", "has_sig": false, "md5_digest": "572505021dae7a7257fb5c41471e346f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16960, "upload_time": "2016-07-26T11:56:24", "url": "https://files.pythonhosted.org/packages/a6/56/283e50f11afc7597acd3b41554571a90b1f835b46f226b1ebf4c296f21a7/ondevice-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e0b298b95b85990978570928e212b852", "sha256": "7393624514a196c6e41a86798626e9c5781b2192621fd5b71b1b1d727fde5a24" }, "downloads": -1, "filename": "ondevice-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e0b298b95b85990978570928e212b852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17301, "upload_time": "2016-08-21T22:25:46", "url": "https://files.pythonhosted.org/packages/c1/45/2d01c12c789eaf45e74c1d5bd6379a3ead9d012dbc339f6b3b03fa9703f8/ondevice-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d27aa37cbe20e4ca723a9322fab1b7bf", "sha256": "1f9ecd86aca8dcc552be16c83dcabb98d832a80deb23ab89c8074657942a8587" }, "downloads": -1, "filename": "ondevice-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d27aa37cbe20e4ca723a9322fab1b7bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17296, "upload_time": "2016-08-21T23:38:47", "url": "https://files.pythonhosted.org/packages/cd/88/83b10e79d9bf0cb857403ddf905b5eb9e8cf3a5b84af47549b708215b789/ondevice-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "87d6c30427928e7f2b9ac09ab28ff3a0", "sha256": "31756e811bb92c3d3072ec21f2d38667988cadfc3b92eeaf5b1918bc47e583d3" }, "downloads": -1, "filename": "ondevice-0.2.4.tar.gz", "has_sig": false, "md5_digest": "87d6c30427928e7f2b9ac09ab28ff3a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19803, "upload_time": "2016-09-12T13:01:45", "url": "https://files.pythonhosted.org/packages/eb/34/94417f79d8f6122ca0a05af6adbf399712ab857e1a33bbe792a82fdb644f/ondevice-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "eb1c2f0379443b09bc195edfe984f250", "sha256": "84d9a8ec4eb74de7094190931f5d5130ec2061db714906a95fbaddb834b1f251" }, "downloads": -1, "filename": "ondevice-0.2.5.tar.gz", "has_sig": false, "md5_digest": "eb1c2f0379443b09bc195edfe984f250", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20658, "upload_time": "2016-09-22T11:59:43", "url": "https://files.pythonhosted.org/packages/f5/11/e0137f4960748e7ffcac42458ba78e9e7e0f55af5bdf161862dfee8bfadc/ondevice-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "5c71a72d3f9e1a23e868195af95358ff", "sha256": "fd424c8c68fc930d684b9f4a8e636e74ca3e3d27208528187f1135b100b12efe" }, "downloads": -1, "filename": "ondevice-0.2.6.tar.gz", "has_sig": false, "md5_digest": "5c71a72d3f9e1a23e868195af95358ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20672, "upload_time": "2016-09-22T12:11:05", "url": "https://files.pythonhosted.org/packages/a2/d0/a402ba9491a9f811719265e68bac9683cfe85b703190f84956835186760c/ondevice-0.2.6.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "4f0c427a94b0f33b62efc28c1d928156", "sha256": "01f3248fe84f36849a7f47bca617231db2e1c0fb77517c4c15aa045f9d09cbe9" }, "downloads": -1, "filename": "ondevice-0.3.tar.gz", "has_sig": false, "md5_digest": "4f0c427a94b0f33b62efc28c1d928156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26378, "upload_time": "2016-11-09T23:13:32", "url": "https://files.pythonhosted.org/packages/7d/2d/681c7c64eba33d638aa53e6d903fdecd01b54827363e8c35fe974f8e04ec/ondevice-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6455ffc6962656ec1ee7236a0d18d3a6", "sha256": "2813d860319d384d1ec0dc8b5b171ee2140d45a496d35b2101f233dec2bab462" }, "downloads": -1, "filename": "ondevice-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6455ffc6962656ec1ee7236a0d18d3a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26612, "upload_time": "2016-11-16T22:26:58", "url": "https://files.pythonhosted.org/packages/d0/9b/6813680df07f5d343a885bd423f00eff7167732003ade6e4514c77db3e60/ondevice-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6455ffc6962656ec1ee7236a0d18d3a6", "sha256": "2813d860319d384d1ec0dc8b5b171ee2140d45a496d35b2101f233dec2bab462" }, "downloads": -1, "filename": "ondevice-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6455ffc6962656ec1ee7236a0d18d3a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26612, "upload_time": "2016-11-16T22:26:58", "url": "https://files.pythonhosted.org/packages/d0/9b/6813680df07f5d343a885bd423f00eff7167732003ade6e4514c77db3e60/ondevice-0.3.1.tar.gz" } ] }