{ "info": { "author": "Patrick Ryan", "author_email": "pat_ryan_99@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===================================================================\nPyParticleIO: Python package to interface with the ParticleIO cloud\n===================================================================\n\nPyPI Package to search for is: PyParticleIO\n===========================================\n\n\n``PyParticleIO`` is an Open Source licensed Python package that provides a class to\ninterface with the ParticleIO cloud\n\nThis ParticleCloud class is meant to be a minimal python implementation\nto access a Particle devices (Core, Photon, Electron) functions, variables and events.\n\n::\n\n Inspired heavily from:\n\n https://github.com/Alidron/spyrk/blob/master/spyrk/spark_cloud.py\n\n -- Thank you for sharing your implementation\n\n\nCreate Instance of ParticleCloud\n================================\nparticle_cloud = ParticleCloud(access_token)\nparticle_cloud = ParticleCloud(username, password)\n\nList Devices\n============\nparticle_cloud.devices\n\nCall a function\n===============\nparticle_cloud.internet_button1.ledOn('led1')\n\nGet a variable value\n====================\nparticle_cloud.internet_button1.buttonCount\n\nSubscribe for a device specific event.\n======================================\ndef callback(event_data):\n print(\"event callback\")\n\nparticle_cloud.internet_button1.subscribe(\"button1\", callback)\n\nSubscribe for a non-device specific event\n=========================================\nparticle_cloud.internet_button1.cloud_subscribe(\"button2\", callback)\n\nPublish an event to the cloud\n=============================\nparticle_cloud.internet_button1.publish(\"do_rainbow\")\n\n\nTest Project\n------------\nAn example usage: ::\n\n from pyparticleio.ParticleCloud import ParticleCloud\n access_token = \"Your Access Token Here\"\n\n particle_cloud = ParticleCloud(username_or_access_token=access_token)\n\n all_devices = particle_cloud.devices\n for device in all_devices:\n print(\"Device: {0}\".format(device))\n\n print(\"done\")\n\n\nExample usage behind a proxy server: ::\n\n from pyparticleio.ParticleCloud import ParticleCloud\n access_token = \"Your Access Token Here\"\n proxy_dict = {\n \"proxies\": {\n \"https\": \"Your HTTPS Proxy Address Here\" # like \"https://192.168.1.1:8080\"\n }\n }\n\n particle_cloud = ParticleCloud(username_or_access_token=access_token, **proxy_dict)\n\n all_devices = particle_cloud.devices\n for device in all_devices:\n print(\"Device: {0}\".format(device))\n\n print(\"done\")", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/youngsoul/PyParticleIO", "keywords": "ParticleIO,Photon,Electron", "license": "Public Domain", "maintainer": "", "maintainer_email": "", "name": "PyParticleIO", "package_url": "https://pypi.org/project/PyParticleIO/", "platform": "", "project_url": "https://pypi.org/project/PyParticleIO/", "project_urls": { "Homepage": "https://github.com/youngsoul/PyParticleIO" }, "release_url": "https://pypi.org/project/PyParticleIO/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Python module with a class to interface with the ParticleIO cloud", "version": "0.1.0" }, "last_serial": 3383433, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "1b98b52219ef3382c5fb66697e0a2ce8", "sha256": "b775c41e532b59e5d83fc2d84467545d88c458ed09e32e226ba759c7ecada871" }, "downloads": -1, "filename": "PyParticleIO-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1b98b52219ef3382c5fb66697e0a2ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7181, "upload_time": "2016-03-25T00:25:22", "url": "https://files.pythonhosted.org/packages/3a/12/7655efe70288cee81ccb74dfbb5740918c9ef067661ccb30fb332b750bc7/PyParticleIO-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4cb0fc95e54ec6679ce2f6f9e2b41751", "sha256": "c08341f501fd8ad0d4ab75759a6e27857cc345369ba971b43da11b7a7e774d2a" }, "downloads": -1, "filename": "PyParticleIO-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4cb0fc95e54ec6679ce2f6f9e2b41751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7271, "upload_time": "2016-03-25T00:41:26", "url": "https://files.pythonhosted.org/packages/e6/c6/d3d3c4e6845071b2cd4d186fa22b3d91a36cde0f9ab3c28075992d27cd95/PyParticleIO-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1c6a4034361fef4ebb51d66558c9d9d3", "sha256": "99a348b95a973a650f27f09dcb1ebe909aa2f25f9007cb40be09c5b37ec1d5da" }, "downloads": -1, "filename": "PyParticleIO-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1c6a4034361fef4ebb51d66558c9d9d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5925, "upload_time": "2016-03-25T00:55:34", "url": "https://files.pythonhosted.org/packages/60/e9/6f757653ff8104f7f4b9c9b9301fe56fa1050a0773663a67c68e2130192a/PyParticleIO-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "db9dd9ada61e26fb93303861dfda5759", "sha256": "cb44be76addf59214fe94e9c8f7ecedc849f066f85820e75c9bf47e55bb5ef76" }, "downloads": -1, "filename": "PyParticleIO-0.0.5.tar.gz", "has_sig": false, "md5_digest": "db9dd9ada61e26fb93303861dfda5759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6099, "upload_time": "2016-03-28T22:50:55", "url": "https://files.pythonhosted.org/packages/50/1d/1b93cf9c24b10a624462b0fb8a5bb617db33bf0d82018cad244336fd4315/PyParticleIO-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "3aad2064fb01ce6e34d5a87b22856a2a", "sha256": "3a3a3277b1c6d9e0dc25d50867a4bd8cc0a63aa2ba37138fd36cc52ee453fbaa" }, "downloads": -1, "filename": "PyParticleIO-0.0.6.tar.gz", "has_sig": false, "md5_digest": "3aad2064fb01ce6e34d5a87b22856a2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6113, "upload_time": "2016-03-31T16:12:06", "url": "https://files.pythonhosted.org/packages/29/fa/f0c94e6d2659c81d79c713668346cf981df659267e3c2dba8202269bd02a/PyParticleIO-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "374d63a6435a485af44d76f8fb235210", "sha256": "86b3499b025c5d9e98a48e09d7f81870e17ada2ef11dacf87db3eaf93b91322e" }, "downloads": -1, "filename": "PyParticleIO-0.0.7.tar.gz", "has_sig": false, "md5_digest": "374d63a6435a485af44d76f8fb235210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6321, "upload_time": "2016-04-21T02:08:48", "url": "https://files.pythonhosted.org/packages/74/3a/bc45d480fcc4b8f8f241810ff1db4ecc66b2e7310a447f9f0a0689c250bc/PyParticleIO-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "5a678ff9bf5ba31a20c1d520e0b7fea6", "sha256": "d79c6d36debe2d7b3f661adb5423d5766546effaa55c7207ef5d3629f727d2a8" }, "downloads": -1, "filename": "PyParticleIO-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5a678ff9bf5ba31a20c1d520e0b7fea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6443, "upload_time": "2016-05-19T20:36:51", "url": "https://files.pythonhosted.org/packages/bb/7d/8ecfb5c5c9bb10bc2b7775d33baff65cab14396bcfb8fbb51517238c91fa/PyParticleIO-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b4a69beaeffb14cf8170756931bdfbbf", "sha256": "f6f145cab07d4a9df97dfa33a5b5c68bb9cbaa0c896776ab5bc7e38da644bd3d" }, "downloads": -1, "filename": "PyParticleIO-0.0.9.tar.gz", "has_sig": false, "md5_digest": "b4a69beaeffb14cf8170756931bdfbbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6716, "upload_time": "2016-11-13T18:31:14", "url": "https://files.pythonhosted.org/packages/f8/5f/6c869d7cbf5ccf4f37bbf7884b6ea65a4bcea8b13e88a38c3439ec3e7225/PyParticleIO-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3262c5856970fcce592b395b6963d7e4", "sha256": "02034136580940485ada1fe38f041236705122f6468a20c027600fcea5d534c0" }, "downloads": -1, "filename": "PyParticleIO-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3262c5856970fcce592b395b6963d7e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6828, "upload_time": "2017-12-03T00:09:06", "url": "https://files.pythonhosted.org/packages/9f/80/398090566e922874cea1b2a550da5eba4bb0f3bdf02e4474a253906c1ed8/PyParticleIO-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3262c5856970fcce592b395b6963d7e4", "sha256": "02034136580940485ada1fe38f041236705122f6468a20c027600fcea5d534c0" }, "downloads": -1, "filename": "PyParticleIO-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3262c5856970fcce592b395b6963d7e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6828, "upload_time": "2017-12-03T00:09:06", "url": "https://files.pythonhosted.org/packages/9f/80/398090566e922874cea1b2a550da5eba4bb0f3bdf02e4474a253906c1ed8/PyParticleIO-0.1.0.tar.gz" } ] }