{ "info": { "author": "Zorg Group", "author_email": "gunthercx@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Zorg\n====\n\n|Join the chat at https://gitter.im/zorg-framework/zorg|\n\nZorg is a Python framework for robotics and physical computing. It is\nbased on `Cylon.js `__, a\nJavaScript framework for robotics.\n\nGetting started\n---------------\n\nInstallation\n~~~~~~~~~~~~\n\nAll you need to get Zorg up and running is the ``zorg`` package:\n\n::\n\n pip install zorg\n\n*You may need to `copy the\nsource `__ if\nyour device does not support `pip `__.*\n\nYou should also install the packages for the hardware you are looking to\nsupport. In our examples, we will be using the `Intel\nEdison `__\nand an LED, so we need the ``edison`` and ``gpio`` packages:\n\n::\n\n pip install zorg-gpio zorg-edison\n\nExamples\n--------\n\nIntel Edison and an LED\n~~~~~~~~~~~~~~~~~~~~~~~\n\nThis example controls an LED connected to the Intel Edison and blinks it\nonce every 500 milliseconds. This program should be run on the Intel\nEdison itself.\n\n.. code:: python\n\n import zorg\n\n def work (my):\n while True:\n # Toggle the LED\n my.led.toggle()\n\n # Wait 100ms before doing it again\n time.sleep(0.1)\n\n robot = zorg.robot({\n \"connections\": {\n \"edison\": {\n \"adaptor\": \"zorg_edison.Edison\",\n },\n },\n \"devices\": {\n \"led\": {\n \"connection\": \"edison\",\n \"driver\": \"zorg_gpio.Led\",\n \"pin\": 13, # 13 is the on-board LED\n }\n },\n \"name\": \"example\", # Give your robot a unique name\n \"work\": work, # The method (on the main level) where the work will be done\n })\n\n.. |Join the chat at https://gitter.im/zorg-framework/zorg| image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/zorg-framework/zorg?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zorg/zorg", "keywords": "zorg", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "zorg", "package_url": "https://pypi.org/project/zorg/", "platform": "any", "project_url": "https://pypi.org/project/zorg/", "project_urls": { "Homepage": "https://github.com/zorg/zorg" }, "release_url": "https://pypi.org/project/zorg/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Python framework for robotics and physical computing.", "version": "0.0.5" }, "last_serial": 2378369, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5327b8912d931dea956664208c45f16b", "sha256": "c6497822d8006c89e697c53124be4e94065c8b2269ec2b8e06762183a5b1955d" }, "downloads": -1, "filename": "zorg-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5327b8912d931dea956664208c45f16b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8189, "upload_time": "2015-05-27T22:49:10", "url": "https://files.pythonhosted.org/packages/9a/67/8f9ff2fdd3bea12f38dd1e921f346cc3f14de9aa5217496a3177b9209f49/zorg-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b99011031a7dc013875ac754390c667a", "sha256": "96bdf5112988ee82c6013d8f5a563b66ca4a7831bfae69c01b7fcde7626ea664" }, "downloads": -1, "filename": "zorg-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b99011031a7dc013875ac754390c667a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4688, "upload_time": "2015-05-27T22:49:00", "url": "https://files.pythonhosted.org/packages/78/d1/ad3af60e9161011faea61990b03b61d1894d78214859786d06c3b5ee4b12/zorg-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "90d8b87358bf75d8e37493fa0d4216ad", "sha256": "22acd7e40b92f7cbcce5a1ebe03268dac1b413ad66bc39793b62465ab51d96f6" }, "downloads": -1, "filename": "zorg-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "90d8b87358bf75d8e37493fa0d4216ad", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8384, "upload_time": "2016-01-14T12:12:11", "url": "https://files.pythonhosted.org/packages/d2/2b/0e9da4dd504cda9b78551795ddc4c95259b0e49b7965afd95fdfc9bb247c/zorg-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a39392ee3663d51fa6be364bed2f0b15", "sha256": "0c4858d4ec104e59e79805f8dc3031faabed9e2895d2c95f575d034dd8063e5e" }, "downloads": -1, "filename": "zorg-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a39392ee3663d51fa6be364bed2f0b15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4797, "upload_time": "2016-01-14T12:11:37", "url": "https://files.pythonhosted.org/packages/a6/f5/7b30dde5d32a48e62046a5f7f09bd624800b6ae3a4cc6c6db4008cae83b5/zorg-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5ed38d4bc780832752e0e58f4eaa8088", "sha256": "7b0935fbd03d7cfd6a24c852449465276234a0812c38c75523c924774a7e660e" }, "downloads": -1, "filename": "zorg-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "5ed38d4bc780832752e0e58f4eaa8088", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8387, "upload_time": "2016-01-14T12:27:23", "url": "https://files.pythonhosted.org/packages/16/62/d17fc8e8f285e9264a321454ed0c4b3a14b306297d7680ac56bbc9d7bf9c/zorg-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb19f230164941ceaa649a73a4513617", "sha256": "e41367bab5b0e4e1120c6d3e3e8b5b47efa7448c3d7d77b5f2f6167bdd5deffc" }, "downloads": -1, "filename": "zorg-0.0.3.tar.gz", "has_sig": false, "md5_digest": "fb19f230164941ceaa649a73a4513617", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5827, "upload_time": "2016-01-14T12:27:08", "url": "https://files.pythonhosted.org/packages/af/1f/3887b4178c5d679564d286587fe59107bce2bb365d5f3b710309da4a867b/zorg-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7f78b8ed8bf75c86c74830a6b26e2b42", "sha256": "6012ed93e83d403436cda16a7d3a478512803ceff516389b4a1c197c1fbfedc2" }, "downloads": -1, "filename": "zorg-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "7f78b8ed8bf75c86c74830a6b26e2b42", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8389, "upload_time": "2016-05-07T18:36:18", "url": "https://files.pythonhosted.org/packages/ca/0b/2d6ee3a7438e92550017bd4174395ab320f16563eeb75923dcc21e9bbda2/zorg-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da6d4553e53362017e7c09618c2e019f", "sha256": "7f0a3ca64c42cba47552038fb10c6ad9962f3036349d4a674b94a853e9836d0e" }, "downloads": -1, "filename": "zorg-0.0.4.tar.gz", "has_sig": false, "md5_digest": "da6d4553e53362017e7c09618c2e019f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6443, "upload_time": "2016-05-07T18:36:00", "url": "https://files.pythonhosted.org/packages/a5/b5/cc71f79e5998976601f78e79105c644d4bc683c4b145fe92ab00815a6e98/zorg-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0803566bce1d0700c285ab192725e148", "sha256": "5da3f0c461dc3695e89b8a48df3c2f96d55425e38c38736b1fe8a5c30345eed4" }, "downloads": -1, "filename": "zorg-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "0803566bce1d0700c285ab192725e148", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8977, "upload_time": "2016-10-03T20:07:41", "url": "https://files.pythonhosted.org/packages/6a/b8/e9976a10b59fba7b2a5035306278696f166f6d80125fe8c19268598af2b9/zorg-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7265324fda41260696818b8b1c7a5fa", "sha256": "6f6b74ac6661d72ea78b4357c5a4b24c163139057abd9ad0896a5d62f27f82a3" }, "downloads": -1, "filename": "zorg-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c7265324fda41260696818b8b1c7a5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6798, "upload_time": "2016-10-03T20:07:37", "url": "https://files.pythonhosted.org/packages/b9/28/9a329ca950f9d75b0c4275dc83a90141cb5f290cf88da55be8c17637dd84/zorg-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0803566bce1d0700c285ab192725e148", "sha256": "5da3f0c461dc3695e89b8a48df3c2f96d55425e38c38736b1fe8a5c30345eed4" }, "downloads": -1, "filename": "zorg-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "0803566bce1d0700c285ab192725e148", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8977, "upload_time": "2016-10-03T20:07:41", "url": "https://files.pythonhosted.org/packages/6a/b8/e9976a10b59fba7b2a5035306278696f166f6d80125fe8c19268598af2b9/zorg-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7265324fda41260696818b8b1c7a5fa", "sha256": "6f6b74ac6661d72ea78b4357c5a4b24c163139057abd9ad0896a5d62f27f82a3" }, "downloads": -1, "filename": "zorg-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c7265324fda41260696818b8b1c7a5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6798, "upload_time": "2016-10-03T20:07:37", "url": "https://files.pythonhosted.org/packages/b9/28/9a329ca950f9d75b0c4275dc83a90141cb5f290cf88da55be8c17637dd84/zorg-0.0.5.tar.gz" } ] }