{ "info": { "author": "SourceBots", "author_email": "hello@sourcebots.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Education", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed" ], "description": "# sbot\n\n[![CircleCI](https://circleci.com/gh/sourcebots/sbot.svg?style=svg)](https://circleci.com/gh/sourcebots/sbot)\n[![PyPI version](https://badge.fury.io/py/sbot.svg)](https://badge.fury.io/py/sbot)\n[![Documentation Status](https://readthedocs.org/projects/pip/badge/?version=stable)](http://pip.pypa.io/en/stable/?badge=stable)\n\n`sbot` - SourceBots Robot API - Powered by j5\n\nThis is the API for SourceBots, based on the [j5](https://github.com/j5api/j5)\nlibrary for writing Robotics APIs. It will first be deployed at Smallpeice 2019.\n\nMuch like it's predecessor, [robot-api](https://github.com/sourcebots/robot-api), `sbot` supports\nmultiple backends, although should be more reliable as there is no `UNIX-AF` socket layer.\n\n## Installation\n\nOnce published:\n\nInstall: `pip install sbot`\nInstall with vision support: `pip install sbot j5[zoloto-vision]`\n\n## Usage\n\n```python\n\nfrom sbot import Robot\n\nr = Robot()\n\n```\n\nOr alternatively:\n\n```python\n\nfrom sbot import Robot\n\nr = Robot(wait_start=False)\n\n# Setup in here\n\nr.wait_start()\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://sourcebots.co.uk", "keywords": "", "license": "", "maintainer": "SourceBots", "maintainer_email": "hello@sourcebots.co.uk", "name": "sbot", "package_url": "https://pypi.org/project/sbot/", "platform": "", "project_url": "https://pypi.org/project/sbot/", "project_urls": { "Homepage": "https://sourcebots.co.uk", "Repository": "https://github.com/sourcebots/sbot" }, "release_url": "https://pypi.org/project/sbot/0.7.0/", "requires_dist": [ "j5 (>=0.7.6,<0.8.0)" ], "requires_python": ">=3.6,<4.0", "summary": "SourceBots API", "version": "0.7.0" }, "last_serial": 5678162, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "7f729850d7e4d710e4ee2a578fa86660", "sha256": "83cc59829404f844c31d5400f4f8cca6876990c085a59b257858891c3e065acf" }, "downloads": -1, "filename": "sbot-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f729850d7e4d710e4ee2a578fa86660", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3912, "upload_time": "2019-05-18T15:22:39", "url": "https://files.pythonhosted.org/packages/cd/e5/f8f5fb36b0ee0656bdbefb39009ca83c78118e6f7c2b5a6fb7f56ccedd1a/sbot-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19bdb52bcd8b8a032c3c5e0174940e68", "sha256": "d0c47e64495adeb34cb8f5ccbf13707710845d372ff02a9201b975dcc9281a11" }, "downloads": -1, "filename": "sbot-0.2.0.tar.gz", "has_sig": false, "md5_digest": "19bdb52bcd8b8a032c3c5e0174940e68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3493, "upload_time": "2019-05-18T15:22:42", "url": "https://files.pythonhosted.org/packages/3b/7a/b9a546bfa510608596bf609f717c2960c661fc0096f890ba35b84bb6a4cd/sbot-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "da9524f07f18307d17fc081d0d13be72", "sha256": "0d2e86a3cdb047134c068060611738dc1a4f8d79b854c5b5c395d147947d082d" }, "downloads": -1, "filename": "sbot-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "da9524f07f18307d17fc081d0d13be72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6884, "upload_time": "2019-07-27T11:24:51", "url": "https://files.pythonhosted.org/packages/96/85/e88d1d7171821e0eb58a1a544b744c43ca525b42f036e2cdc139296fa546/sbot-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ad7a19f4610a58b216fda9f4fa2da86", "sha256": "8fa866771daac8f9db0cdca106f5c6cc3e6ecafe056eecc6e51fe2abd0e15ade" }, "downloads": -1, "filename": "sbot-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8ad7a19f4610a58b216fda9f4fa2da86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5956, "upload_time": "2019-07-27T11:24:53", "url": "https://files.pythonhosted.org/packages/d8/11/19fab2f30c26a4891e1c7fe28b8f83a3debc1a920a32556d9731da38b858/sbot-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "eab2122e2ed216e3c4c971c135d1b349", "sha256": "8cffda89975503b49e6677c56b8fb86ebf3ab929b12c569770aa0195dc570c49" }, "downloads": -1, "filename": "sbot-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eab2122e2ed216e3c4c971c135d1b349", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6935, "upload_time": "2019-07-28T08:31:09", "url": "https://files.pythonhosted.org/packages/56/64/fd6cd09d5e4f0903c8a61a5d8e9265e65172ce13d01b39148a37433fb350/sbot-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82b770fc8ca4ea40e9d12974d96ce340", "sha256": "3d7ad037e45bc248b8b7d4fb9a2f54ae24f239b1716f5737c5618c0151305d39" }, "downloads": -1, "filename": "sbot-0.4.0.tar.gz", "has_sig": false, "md5_digest": "82b770fc8ca4ea40e9d12974d96ce340", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5994, "upload_time": "2019-07-28T08:31:11", "url": "https://files.pythonhosted.org/packages/27/5c/655a0726a1139d696bf8e2fecbd326c5315f49d898e29aece90d4b82c84b/sbot-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "dac054131752994ec10120d2a90ea3bd", "sha256": "dea39679fa912f0405e9168fe18de142593c37c84ec0a8d8e9e2d9490be2142d" }, "downloads": -1, "filename": "sbot-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dac054131752994ec10120d2a90ea3bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7808, "upload_time": "2019-08-03T10:04:01", "url": "https://files.pythonhosted.org/packages/36/63/d6e2a7d8227d37776002e2eea009f1eb46ca21513df8b82faee0869e9f27/sbot-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74318c3b0e0720e30c942af228e1e323", "sha256": "e761d26e03e7101a780a9bb43029233c907884674cd1c24b836372bcf51eedc2" }, "downloads": -1, "filename": "sbot-0.5.0.tar.gz", "has_sig": false, "md5_digest": "74318c3b0e0720e30c942af228e1e323", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6656, "upload_time": "2019-08-03T10:04:03", "url": "https://files.pythonhosted.org/packages/7a/68/9488958752353962cb35f6811205a6530b6615ec0f0229f2c2d33a91bb52/sbot-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e2d065974f55b7ee168ed07ed5eff146", "sha256": "b3da8301874dc49d12dbdfd173dc0ce6bf581ef79735145c126148779ff84bb0" }, "downloads": -1, "filename": "sbot-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e2d065974f55b7ee168ed07ed5eff146", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7862, "upload_time": "2019-08-08T15:57:33", "url": "https://files.pythonhosted.org/packages/cd/a2/9fd5b93503e83f5a058333c92decd011737e75f3f229e0bfbf2dfbc1af4a/sbot-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0e0af5c0eb33abbd4b122284a444bd8", "sha256": "2045a97a87229df763f2d10a1994061de9bfa7702957a3f4efa1f12c90fb0054" }, "downloads": -1, "filename": "sbot-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a0e0af5c0eb33abbd4b122284a444bd8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6709, "upload_time": "2019-08-08T15:57:34", "url": "https://files.pythonhosted.org/packages/0f/87/5f3ad593c013e96eb3ced4be64f1618200f5b051a405d58e521ad35ef5ce/sbot-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "5d5bb8d87ded557edd02fae02eeafef9", "sha256": "a99afbaeb1efef609fbbab698dce54492cd616364a64c551f911218e21e2eb25" }, "downloads": -1, "filename": "sbot-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d5bb8d87ded557edd02fae02eeafef9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15142, "upload_time": "2019-08-13T09:01:34", "url": "https://files.pythonhosted.org/packages/90/ce/b658ac3dcfe89216a2ccf17acc9060f187d45460e08d4cc6c5673b0509f2/sbot-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "887c847a1ca3bef758594daf2d4fb859", "sha256": "30a2785769007c383e72ef9db0781a7b2d7ab6173f72036be3a4943a5add547b" }, "downloads": -1, "filename": "sbot-0.6.0.tar.gz", "has_sig": false, "md5_digest": "887c847a1ca3bef758594daf2d4fb859", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6621, "upload_time": "2019-08-13T09:01:36", "url": "https://files.pythonhosted.org/packages/4f/a2/e795dc48157477eb08f18e7790786e2e89fc3636af779ec8c0e07a4f92cc/sbot-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "80111ef021323cea38de5dda2ce5afd5", "sha256": "09fa15718f946df91a521c53690ddd3ea295a9a44e20551ab7f17a38df957f09" }, "downloads": -1, "filename": "sbot-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80111ef021323cea38de5dda2ce5afd5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15144, "upload_time": "2019-08-13T14:00:27", "url": "https://files.pythonhosted.org/packages/15/6e/c6053ab031df3e99e8d06ef077bd380d218ab67a9abb0f9f82b77ecaaf2f/sbot-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "298baf3d78bfb3abf624ab4b0f0fafeb", "sha256": "f9b076b38ecb17c1442bbfb5f78611f7ec9d3be8e84fadfe6766b26a76c6637c" }, "downloads": -1, "filename": "sbot-0.6.1.tar.gz", "has_sig": false, "md5_digest": "298baf3d78bfb3abf624ab4b0f0fafeb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6624, "upload_time": "2019-08-13T14:00:29", "url": "https://files.pythonhosted.org/packages/45/75/f409be9d2f1922a0919cf88fe830029cf4a6c946779957156edbc1d4af2c/sbot-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a0d813a5d1394e18589137bfd96308a4", "sha256": "ba17bcd7876a617ba09db981260763e2bb3dc986eb490161c7622503d9c552d4" }, "downloads": -1, "filename": "sbot-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a0d813a5d1394e18589137bfd96308a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15142, "upload_time": "2019-08-13T22:17:09", "url": "https://files.pythonhosted.org/packages/c4/1d/3aabf0af84dc7f776e4ee58b4b8d4e47f4dc7183065bcd4fa5d73958ead7/sbot-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff0dddf621a5401d0c09e38902464095", "sha256": "2e93f24da3ac2472b6a0252865e6925d29a634650f8f73bb4219b54a3700585e" }, "downloads": -1, "filename": "sbot-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ff0dddf621a5401d0c09e38902464095", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6621, "upload_time": "2019-08-13T22:17:10", "url": "https://files.pythonhosted.org/packages/b4/fc/30759d4b02f7638f6886a46ef7b35f291a63b1ac741f355baaadea43d403/sbot-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "8d551d24b930132c88ec3b5e676793ec", "sha256": "06f724cf5413ddc4320eb633fc05799d0366a65ff1ad1c17af65a32a15afc850" }, "downloads": -1, "filename": "sbot-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d551d24b930132c88ec3b5e676793ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15719, "upload_time": "2019-08-14T16:45:42", "url": "https://files.pythonhosted.org/packages/96/48/3f6929bd62ff0f0f4c88bdaa10a15184ad6170e7e892582c182f088f63d7/sbot-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13941369eabb94b2571c555249b1001f", "sha256": "e73ef1f06757917fbdf8ded0a70a47c516692ab723bb5701e6ee386b2b9fce56" }, "downloads": -1, "filename": "sbot-0.7.0.tar.gz", "has_sig": false, "md5_digest": "13941369eabb94b2571c555249b1001f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7128, "upload_time": "2019-08-14T16:45:44", "url": "https://files.pythonhosted.org/packages/0a/97/15e6ca7c7056c93435770b84310a70588773076de2488b0a19cbf059645a/sbot-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d551d24b930132c88ec3b5e676793ec", "sha256": "06f724cf5413ddc4320eb633fc05799d0366a65ff1ad1c17af65a32a15afc850" }, "downloads": -1, "filename": "sbot-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d551d24b930132c88ec3b5e676793ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15719, "upload_time": "2019-08-14T16:45:42", "url": "https://files.pythonhosted.org/packages/96/48/3f6929bd62ff0f0f4c88bdaa10a15184ad6170e7e892582c182f088f63d7/sbot-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13941369eabb94b2571c555249b1001f", "sha256": "e73ef1f06757917fbdf8ded0a70a47c516692ab723bb5701e6ee386b2b9fce56" }, "downloads": -1, "filename": "sbot-0.7.0.tar.gz", "has_sig": false, "md5_digest": "13941369eabb94b2571c555249b1001f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7128, "upload_time": "2019-08-14T16:45:44", "url": "https://files.pythonhosted.org/packages/0a/97/15e6ca7c7056c93435770b84310a70588773076de2488b0a19cbf059645a/sbot-0.7.0.tar.gz" } ] }