{ "info": { "author": "mnubo, inc.", "author_email": "support@mnubo.com", "bugtrack_url": null, "classifiers": [], "description": "# AIoT Studio \n\nAIoT Studio is the official library to develop datasources, notebooks and dependency sets for [mnubo's AIoT Studio.](https://smartobjects.mnubo.com/documentation/aiotStudio.html)\n\n## Installation\n\n### Requirements\n* Python 2.7 or Python 3.4 and up\n* `requests`\n* `pandas` \u2265 0.20\n* `numpy`\n\n`$ pip install aiot-studio`\n\n## Simple datasource usage\n\n```python\nfrom aiotstudio.search import to_pandas\nfrom aiotstudio.logging import log\n\ndef execute(parameters):\n log.info(\"Hello aiot-studio\")\n \n result = to_pandas({\n \"from\": \"event\",\n \"select\": [{\"count\": \"*\"}]\n })\n return result\n```\n\n## Configuration\n\nThe library needs to be configured with your [mnubo API credentials](https://smartobjects.mnubo.com/documentation/api_security.html). \nThe credentials can be shared as follows (by decreasing order of priority):\n\n- Environment variables: `MNUBO_CLIENT_ID`, `MNUBO_CLIENT_SECRET`, `MNUBO_API_URL`\n- Local config file: `application.conf` at the root of the project or anywhere indicated by the `MNUBO_CONFIG_FILE` environment variable\n- Global config file: `~/.settings/mnubo/application.conf` (or `C:\\Users\\\\.settings\\mnubo\\application.conf` on Windows)\n\nFor the last two options, the configuration file should look like this:\n\n```\n[DEFAULT]\nmnubo_client_id = {API_CLIENT_ID}\nmnubo_client_secret = {API_CLIENT_SECRET}\nmnubo_api_url = https://prod.api.mnubo.com\n``` \n\n\n## Available package\n\n - `search`\n - `blobstore`\n - `logging`\n\n_Notes_:\n - All \"search\" methods expect a MQL query as described in the [search API](https://smartobjects.mnubo.com/documentation/api_search.html) documentation \n - Blob store methods are only available when the code runs inside mnubo's architecture, using it locally would throw a `FeatureUnavailableError`", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://smartobjects.mnubo.com/documentation/sdks.html", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aiot-studio", "package_url": "https://pypi.org/project/aiot-studio/", "platform": "", "project_url": "https://pypi.org/project/aiot-studio/", "project_urls": { "Homepage": "https://smartobjects.mnubo.com/documentation/sdks.html" }, "release_url": "https://pypi.org/project/aiot-studio/1.1.153/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.1.153" }, "last_serial": 5781803, "releases": { "1.0.14": [ { "comment_text": "", "digests": { "md5": "b5a1637a0238ae807b17f0caf69cac14", "sha256": "f07b9043a3fca3fd8820350eb8429275046028aebcfd79517ee78430384959dc" }, "downloads": -1, "filename": "aiot-studio-1.0.14.tar.gz", "has_sig": false, "md5_digest": "b5a1637a0238ae807b17f0caf69cac14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4867, "upload_time": "2018-08-17T18:58:17", "url": "https://files.pythonhosted.org/packages/d8/a2/67dd251469c21b0c96f64b223182cddc8f6c4124c87e542622c6bad8c4b2/aiot-studio-1.0.14.tar.gz" } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "14eb966fe2378223763de5367704aad9", "sha256": "3c51d4fd0dcae6aea7f236785e4c2e14f4663050e27a27c517790d1f57d81d18" }, "downloads": -1, "filename": "aiot-studio-1.0.20.tar.gz", "has_sig": false, "md5_digest": "14eb966fe2378223763de5367704aad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5115, "upload_time": "2018-09-20T20:58:35", "url": "https://files.pythonhosted.org/packages/6a/fe/c343d5858d0988ff430c67bdfbdc71018983e7a9d513597df4b6ef8fc49b/aiot-studio-1.0.20.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "54d16c7148cc0f5d8111dab3ba3e1d54", "sha256": "5d000eab775416b214b77f9f4897dff936c022512afd0467ca4444fa65b4d6b8" }, "downloads": -1, "filename": "aiot_studio-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "54d16c7148cc0f5d8111dab3ba3e1d54", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6142, "upload_time": "2018-07-24T18:27:26", "url": "https://files.pythonhosted.org/packages/ad/ef/a8326fd5fb4ae076a320d45998a7a78d6d592aa100806a174195a61053e9/aiot_studio-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe645052d570ebd0b7b4d8717268f4ec", "sha256": "3fdd338f3734b2d2181cc634bfe9cdfd19134095105e7425e3b6500a8fb00179" }, "downloads": -1, "filename": "aiot-studio-1.0.3.tar.gz", "has_sig": false, "md5_digest": "fe645052d570ebd0b7b4d8717268f4ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3713, "upload_time": "2018-07-24T18:26:41", "url": "https://files.pythonhosted.org/packages/bc/49/2544435974753c757d23f6eb527936bd2e81df7c39ff322bcb512f798661/aiot-studio-1.0.3.tar.gz" } ], "1.1.13": [ { "comment_text": "", "digests": { "md5": "5684f7e043e85cbdc6d5720c09b5f03d", "sha256": "5f538a2f3160aa82e6926c0c4f0025ca14e894ee1ed774ae1a8158155f1381d7" }, "downloads": -1, "filename": "aiot-studio-1.1.13.tar.gz", "has_sig": false, "md5_digest": "5684f7e043e85cbdc6d5720c09b5f03d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6277, "upload_time": "2019-01-23T21:02:41", "url": "https://files.pythonhosted.org/packages/b8/eb/9b99dd1a233b710402b51065252cf4625d7147a0cb54152af9344144c477/aiot-studio-1.1.13.tar.gz" } ], "1.1.153": [ { "comment_text": "", "digests": { "md5": "a5bef8a81e7532dde2f22709edd471a5", "sha256": "65c1511558564cfc3d8ed09817f75629bfa7cbfa2f40212b716441d0d040a35a" }, "downloads": -1, "filename": "aiot-studio-1.1.153.tar.gz", "has_sig": false, "md5_digest": "a5bef8a81e7532dde2f22709edd471a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7524, "upload_time": "2019-09-04T15:06:00", "url": "https://files.pythonhosted.org/packages/37/a2/e4347c27b3d045ad7ec2d9edc5ec681518594e28a2fefe52520be0a32dca/aiot-studio-1.1.153.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5bef8a81e7532dde2f22709edd471a5", "sha256": "65c1511558564cfc3d8ed09817f75629bfa7cbfa2f40212b716441d0d040a35a" }, "downloads": -1, "filename": "aiot-studio-1.1.153.tar.gz", "has_sig": false, "md5_digest": "a5bef8a81e7532dde2f22709edd471a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7524, "upload_time": "2019-09-04T15:06:00", "url": "https://files.pythonhosted.org/packages/37/a2/e4347c27b3d045ad7ec2d9edc5ec681518594e28a2fefe52520be0a32dca/aiot-studio-1.1.153.tar.gz" } ] }