{ "info": { "author": "Pervasive Nation Data Push", "author_email": "rocheph@tcd.ie", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "# pndatapush\nPython module to push data to the Pervasive Nation IoT network. It saves data locally until there is internet access. \n\n#To install\n\n```python\npip install --upgrade pndatapush\n```\n\n#To run an example\n\n```python\npython examples/gatherdata.py\n```\n\n# Easiest way to add to your project\nCreate an instance of the Offline class.\n\n\n```python\nfrom pndatapush.offline import Offline\nfrom pndatapush.pushdata import PNPushData\n#Set the PervasiveNation Auth token\npnpushdata = PNPushData(pervasivenation_authtoken=\"MYREALLYLONGTOKENIGOTSECRET\")\noffline = Offline(payload_consumers=[pnpushdata])\n```\n\n## OR if you want to use environment variables:\n\n```\n#set your PervasiveNation Auth token by using an environment variable before starting your applicaiton\nexport PERVASIVENATION_AUTHTOKEN=\"MYREALLYLONGTOKENIGOTSECRET\"\n```\n\n```python\nfrom pndatapush.offline import Offline\nfrom pndatapush.pushdata import PNPushData\noffline = Offline(payload_consumers=[PNPushData]) #PNPushData is a data consumer class. see pnpushdata.pushdata.PNPushData\n```\n\n## AND if you want the local database in your current directory:\n\n```python\nimport os\nfrom pndatapush.offline import Offline\nfrom pndatapush.pushdata import PNPushData\n#Set the PervasiveNation Auth token\npnpushdata = PNPushData(pervasivenation_authtoken=\"MYREALLYLONGTOKENIGOTSECRET\")\n#Set the local SQLite DB path\noffline = Offline(payload_consumers=[pnpushdata], dbpath='sqlite:///%s/sensordata.db' % os.path.dirname(os.path.realpath(__file__)))\n```\n\nThen when sensor data is received save the data\n\n```python\ndevice_identifier = '12456'\noffline.save(device_identifier, 30.00) #save(self, deviceid, payload):\n```\n\n\n\nChangelog\n=========\n\n0.0.1 (2016-04-13)\n-----------------------------------------\n\n* First release on PyPI.", "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/pervasivenation/python-pndatapush", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pndatapush", "package_url": "https://pypi.org/project/pndatapush/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pndatapush/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pervasivenation/python-pndatapush" }, "release_url": "https://pypi.org/project/pndatapush/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Python module to push data to the Pervasive Nation IoT network. It saves data locally until there is internet access.", "version": "0.0.4" }, "last_serial": 2110176, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3381880fe656dfb591f0fe32e12f302d", "sha256": "5c11efaa9d2ea7191ac49d73b188a31dce37da32729437557c6f99c3e0531ada" }, "downloads": -1, "filename": "pndatapush-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3381880fe656dfb591f0fe32e12f302d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7285, "upload_time": "2016-04-13T10:11:13", "url": "https://files.pythonhosted.org/packages/de/8c/5b09a14893961afe0f36c0c265be1201146a04b226265158f3e008a4b9eb/pndatapush-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "18c8057def9b52204ff1e521f94e37cd", "sha256": "43a5d99b11e6aa6b766c3c566b798cbebba85bf7da4ff4a2010d1253c4df9acf" }, "downloads": -1, "filename": "pndatapush-0.0.2.tar.gz", "has_sig": false, "md5_digest": "18c8057def9b52204ff1e521f94e37cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9447, "upload_time": "2016-05-09T10:41:08", "url": "https://files.pythonhosted.org/packages/6c/0f/d6a1fba48c88d47690e03f3d5ffb322f03287d878b8c03414fd44c55b1bf/pndatapush-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dea594b8112d678f93a3a01fb46abeb6", "sha256": "275fe20caae1d93178e5754b70d95ab0661f3e0ce5486705e3a28c4ded6ad33f" }, "downloads": -1, "filename": "pndatapush-0.0.3.tar.gz", "has_sig": false, "md5_digest": "dea594b8112d678f93a3a01fb46abeb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9544, "upload_time": "2016-05-11T08:50:20", "url": "https://files.pythonhosted.org/packages/23/b5/cf15bf243d479806c22592ded4043ce8c1b3f66f6fe86ebf3283a77fc361/pndatapush-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f43aba4b563491c94c58897350b9e05e", "sha256": "68d085329e72daa4207995dd6b2931ba771b58aca1cb8637c7c04335d4f62c29" }, "downloads": -1, "filename": "pndatapush-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f43aba4b563491c94c58897350b9e05e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9609, "upload_time": "2016-05-11T09:44:15", "url": "https://files.pythonhosted.org/packages/0e/a8/c67acd9eb8573d762ce7254c8906544e6b7d9c794c676aeb1aa62f411e38/pndatapush-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f43aba4b563491c94c58897350b9e05e", "sha256": "68d085329e72daa4207995dd6b2931ba771b58aca1cb8637c7c04335d4f62c29" }, "downloads": -1, "filename": "pndatapush-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f43aba4b563491c94c58897350b9e05e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9609, "upload_time": "2016-05-11T09:44:15", "url": "https://files.pythonhosted.org/packages/0e/a8/c67acd9eb8573d762ce7254c8906544e6b7d9c794c676aeb1aa62f411e38/pndatapush-0.0.4.tar.gz" } ] }