{ "info": { "author": "Axel Voitier", "author_email": "axel.voitier@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Home Automation", "Topic :: Software Development :: Embedded Systems" ], "description": "Spyrk\n=====\n\nPython module for Spark devices.\n\nUse it as follow:\n\n.. code:: python\n\n from spyrk import SparkCloud\n\n USERNAME = 'he.ho@example.com'\n PASSWORD = 'pasSs'\n ACCESS_TOKEN = '12adza445452d4za524524524d5z2a4'\n\n spark = SparkCloud(USERNAME, PASSWORD)\n # Or\n spark = SparkCloud(ACCESS_TOKEN)\n\n # List devices\n print spark.devices\n\n # Access device\n spark.devices['captain_hamster']\n # Or, shortcut form\n spark.captain_hamster\n\n # List functions and variables of a device\n print spark.captain_hamster.functions\n print spark.captain_hamster.variables\n\n # Tell if a device is connected\n print spark.captain_hamster.connected\n\n # Call a function\n spark.captain_hamster.digitalwrite('D7', 'HIGH')\n print spark.captain_hamster.analogread('A0')\n # (or any of your own custom function)\n\n # Get variable value\n spark.captain_hamster.myvariable\n\nCurrently supporting:\n---------------------\n\n* Initialisation by username/password (generating a new access token every time).\n* Initialisation by access token (get it from the Build Web IDE).\n* Automatic discovery of devices.\n* Automatic discovery of functions and variables in a device.\n* Calling a function.\n* Accessing a variable value.\n\nNot yet supported:\n------------------\n\n* Subscribing and publishing events\n* Any PUT method of the API (like uploading a firmware or application.cpp). That would be cool though.\n\nInstallation\n------------\n\n.. code:: bash\n\n $ pip install spyrk\n\nLicensing and contributions\n---------------------------\n\nSpyrk is licensed under LGPLv3 and welcome contributions following the `C4.1 - Collective Code Construction Contract `_ process.\n\n\nIndividual Contributors\n=======================\n\nA list of people who have contributed to Spyrk in order of their first\ncontribution.\n\nFormat: ``Name-or-Well-known-alias (url)``\n\n* Axel Voitier \n* Wojtek Siudzinski \n\nPlease, add yourself when you contribute!\n\n\nCHANGELOG\n=========\n\n0.0.3 - ?\n--------------------\n\n- Fixed Python 3 support\n\n0.0.2 - 30 July 2014\n--------------------\n\n- Complying to Flake8 code-style checker\n- Added accessing variable value\n- Added `requires_deep_update` to Device declaration\n- Fixed logging in bug and updated to support `requires_deep_update` value for the device\n- Added setup.py and refactored main package as Spyrk.SparkCloud\n\n0.0.1 - 26 January 2014\n-----------------------\n\n- Initial dump of code", "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/Alidron/spyrk", "keywords": "spark cloud core arduino api embedded", "license": "LGPLv3", "maintainer": null, "maintainer_email": null, "name": "spyrk", "package_url": "https://pypi.org/project/spyrk/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/spyrk/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Alidron/spyrk" }, "release_url": "https://pypi.org/project/spyrk/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Python module for Spark devices", "version": "0.0.4" }, "last_serial": 2075099, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "1fb7a9a34ba50b8672cd5671b1e2287b", "sha256": "a2416e1076e3d94e9b19a6c3d36808e45c55adb774548b94952b7fd6abf1d65a" }, "downloads": -1, "filename": "spyrk-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1fb7a9a34ba50b8672cd5671b1e2287b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3868, "upload_time": "2014-07-31T13:09:27", "url": "https://files.pythonhosted.org/packages/0a/56/fa99346ddab0737fad11508d2cd4c33b7fb750a7aa78dfb0608e41bda3ca/spyrk-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dca81817142d5bc33c867032867beece", "sha256": "dda63dcf849f88a250a93b844dd09f58ad8527fc8c52f81c4ea0b4c6747a7afd" }, "downloads": -1, "filename": "spyrk-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dca81817142d5bc33c867032867beece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3041, "upload_time": "2014-07-31T13:09:25", "url": "https://files.pythonhosted.org/packages/8e/7a/66969c68026a7efbb47e4ef337d9fdbd6e6e7693fb0083590d28217a90ad/spyrk-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fea3010077d89c448b46f258bafe7707", "sha256": "946f2c919489402726a01f7dfa42cf88d2815a459eabf6f3d84d4e45feead709" }, "downloads": -1, "filename": "spyrk-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fea3010077d89c448b46f258bafe7707", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8395, "upload_time": "2014-08-01T18:10:41", "url": "https://files.pythonhosted.org/packages/55/fd/387375b91e55592abbd57e545e03b9061b7e8221ab4e6b2f69134b687e68/spyrk-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "423a081c43517e0148e1986c29acac8a", "sha256": "20fb2c72cd3ad33004b945c4278a834520917d2d587db8e3e83835e7e7838e9f" }, "downloads": -1, "filename": "spyrk-0.0.3.tar.gz", "has_sig": false, "md5_digest": "423a081c43517e0148e1986c29acac8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9526, "upload_time": "2014-08-01T18:10:38", "url": "https://files.pythonhosted.org/packages/aa/f8/20d8a2a303d4a58834cfb851871fba94c3dff123282e045dd57401fc0fce/spyrk-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f87615c79a47f0a706cafc6329fe6595", "sha256": "5c190901a974e7fbfea6c2741e8cbd9b19e7eb402a18e4bfa8e74aeac06bc266" }, "downloads": -1, "filename": "spyrk-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f87615c79a47f0a706cafc6329fe6595", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8758, "upload_time": "2016-04-20T22:34:31", "url": "https://files.pythonhosted.org/packages/c9/a9/285963838bbf85f693fb3ef9aba0a826b5bbcd9ded307d449789356bc3c3/spyrk-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e38e50cad31d8639f26b0a28ce993811", "sha256": "1747c710bceeffaf5d60e4e692831e60439c4fa4e5732132d67b8fd9507e9377" }, "downloads": -1, "filename": "spyrk-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e38e50cad31d8639f26b0a28ce993811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10114, "upload_time": "2016-04-20T22:33:57", "url": "https://files.pythonhosted.org/packages/6d/b9/8d168df047a4aa9318ab701fd8232f17ed0153ca5ba45685bb6fbb59319a/spyrk-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f87615c79a47f0a706cafc6329fe6595", "sha256": "5c190901a974e7fbfea6c2741e8cbd9b19e7eb402a18e4bfa8e74aeac06bc266" }, "downloads": -1, "filename": "spyrk-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f87615c79a47f0a706cafc6329fe6595", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8758, "upload_time": "2016-04-20T22:34:31", "url": "https://files.pythonhosted.org/packages/c9/a9/285963838bbf85f693fb3ef9aba0a826b5bbcd9ded307d449789356bc3c3/spyrk-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e38e50cad31d8639f26b0a28ce993811", "sha256": "1747c710bceeffaf5d60e4e692831e60439c4fa4e5732132d67b8fd9507e9377" }, "downloads": -1, "filename": "spyrk-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e38e50cad31d8639f26b0a28ce993811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10114, "upload_time": "2016-04-20T22:33:57", "url": "https://files.pythonhosted.org/packages/6d/b9/8d168df047a4aa9318ab701fd8232f17ed0153ca5ba45685bb6fbb59319a/spyrk-0.0.4.tar.gz" } ] }