{ "info": { "author": "Braincube", "author_email": "io@braincube.com", "bugtrack_url": null, "classifiers": [ "Framework :: Flask", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# Braincube API for Python\n\nThis connector allow a braincube user to access his data.\n\n## Pre requisites\n\nThe connector is supported for python 3+\n\n## Installation\n\n```\npip install braincube-connector\n```\n\n## Running the connector\n\n### First run\n\n>The first time the connector is launch, it will retrieve an oauth2 access token.\n\nYou will need to \n* log in to your braincube, and go to \"User\" > Configure > Applications\n* Add an application (set a name as you wish and `https://localhost:5000/token` as the redirect url)\n* Clic on the newly created application and copy the `Client ID` and `Client Secret` fields\n* Run the connector\n\n```python\nfrom braincube import connector as co\nbraincube_connector = co.get_data_collector() \n```\n* You will be asked to fill a config file with the `Client ID` and `Client Secret` from above\n * If you connect to `subdomain.mybraincube.com` (instead of `mybraincube.com`) then you also have to fill the `domain` key with `subdomain.mybraincube.com`\n* Re-run the connector (you need to accept the browser security exception as we running on a self-signed ssl certificate)\n\n### Connector usage\nThe connector comes in 2 versions:\n* A raw version return plain python objects\n* A Panda version return pandas dataframes\n\n```python\nimport datetime\nfrom braincube import connector as co\n\n# Retrieve a connector\nbraincube_connector = co.get_data_collector() # by defaut the panda connector is used\nbraincube_connector_raw = co.get_data_collector(format_type=\"raw\") # allow to get the raw connector\n\n# Get the braincube list\nbraincube_connector.get_braincube_list()\n\n# Get a braincube object\nmy_braincube = braincube_connector.get_braincube(\"my_braincube_name\")\n\n# Get the memory base list\nmy_braincube.get_memorybase_list()\n# or\nbraincube_connector(\"my_braincube_name\").get_memorybase_list()\n\n# Get a memory base object\nmy_memory_base = my_braincube.get_memorybase(\"my_memory_base_id\")\n\n# Return the id of the variable which is used to order the memorybase (not necessarily the memory base reference)\nmy_memory_base.get_memorybase_order_variable()\n\n# Return a list of variable id and names\nmy_memory_base.get_variable_list()\n\n# Retrieve datas from all variables of the memorybase since 1 jan 2012\n# Specifiying the starting date is mandatory if no ending date is specified datetime.now() is used\nmy_memory_base.retrieve_all_variables_from_memory_base(datetime.date(2012,1,1)) \n\n# To retrieve only some variable since 1 jan 2012\nmy_memory_base.retrieve_data([var_id1, var_id2], datetime.date(2012,1,1))\n```\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "bc_connector API braincube", "license": "The MIT License (MIT)", "maintainer": "", "maintainer_email": "", "name": "braincube-connector", "package_url": "https://pypi.org/project/braincube-connector/", "platform": "", "project_url": "https://pypi.org/project/braincube-connector/", "project_urls": null, "release_url": "https://pypi.org/project/braincube-connector/1.1.2/", "requires_dist": [ "Flask", "Flask-Cors", "requests", "pandas", "gevent", "pyOpenSSL" ], "requires_python": "", "summary": "Offers an API to retrieve data from the Braincube platform", "version": "1.1.2" }, "last_serial": 5791039, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "051efbc604c070e4c8ce5c1f9dcdacac", "sha256": "73bb92160fa107ae6e81a827498da03feba2bbd86f2c0387d2a1a29c943532f6" }, "downloads": -1, "filename": "braincube_connector-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "051efbc604c070e4c8ce5c1f9dcdacac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14586, "upload_time": "2019-03-21T13:50:08", "url": "https://files.pythonhosted.org/packages/41/47/95dd0e89340a536e814864da7df2a8329c5943b36389030271242e2e8e9e/braincube_connector-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "967b8c71d1d442aa968d1b76bdeaf483", "sha256": "f0547ceed9ca763d5dd34d2ead5a61d9a17bd8f549e95959dd2497611e3f67b3" }, "downloads": -1, "filename": "braincube-connector-1.0.0.tar.gz", "has_sig": false, "md5_digest": "967b8c71d1d442aa968d1b76bdeaf483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29040, "upload_time": "2019-03-21T13:50:10", "url": "https://files.pythonhosted.org/packages/c8/0e/e562f674072693c43fcce2e4ae89bad7bfdb09b4e2cc58b82fa9f84453b8/braincube-connector-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "79a81d9a308e28ff93995a3b7a9e1c38", "sha256": "69979d3f9f0d48b77c2e2d2c228624d1c01aaa8289e035abf732d16ca6daa1e8" }, "downloads": -1, "filename": "braincube_connector-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79a81d9a308e28ff93995a3b7a9e1c38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14584, "upload_time": "2019-08-05T10:17:36", "url": "https://files.pythonhosted.org/packages/c4/47/7b6ceba669f916545c7aab135c96d46aa2ac5bc728d12bca8a102e44d45a/braincube_connector-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "193704a8b3ae5f53ba937ddefe12a3d2", "sha256": "cf7d6be8fb2d4f66a126b7cf13239b7d1c5d8624ae66654aad2d145ef8f34cc2" }, "downloads": -1, "filename": "braincube-connector-1.0.1.tar.gz", "has_sig": false, "md5_digest": "193704a8b3ae5f53ba937ddefe12a3d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29068, "upload_time": "2019-08-05T10:17:38", "url": "https://files.pythonhosted.org/packages/8e/0a/0dcc38cf9c9e00672b4b266711bb79babd8346f42f11eb9bee9fac01d1a6/braincube-connector-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d8eb8d2f44cc51ba5f2a6a3b260d98ab", "sha256": "2a0263ca97c889acb1e55a47d2bb0399cc9a63fed2040c103f3db6757155ad84" }, "downloads": -1, "filename": "braincube_connector-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8eb8d2f44cc51ba5f2a6a3b260d98ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32164, "upload_time": "2019-08-05T10:43:02", "url": "https://files.pythonhosted.org/packages/51/4f/f0e436d32ed9250a021fbea8b1281b38c3a04d780acc65d9bad771f15962/braincube_connector-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db2a862e9338ca2fc6c55697f9c0d5af", "sha256": "60e3c37f20c3c1a2a092ee2d91d72195c44f35137fcc8e51db51f46f0fd99e2f" }, "downloads": -1, "filename": "braincube-connector-1.0.2.tar.gz", "has_sig": false, "md5_digest": "db2a862e9338ca2fc6c55697f9c0d5af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29080, "upload_time": "2019-08-05T10:43:04", "url": "https://files.pythonhosted.org/packages/84/44/20826f54ca824c329dfb712113de838a3c4265b153ad862c6b0a9888e953/braincube-connector-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "78b0485e70f40d2d298939d65efe805e", "sha256": "eda7afacc0c6ce4be31c4b5b769af0d50a35092b25df02eec3c5028e111c0498" }, "downloads": -1, "filename": "braincube_connector-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78b0485e70f40d2d298939d65efe805e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32167, "upload_time": "2019-08-06T08:17:54", "url": "https://files.pythonhosted.org/packages/06/d6/af6f21626f381304429b5e25e95e86ada4e339ab2311daf34ffebdffe451/braincube_connector-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a90c40ce342a29a58cfe4ddcaa81e03a", "sha256": "b38f5d52b161cc25914caab725d8fd0221c6dc6afafd4928533471ae9dfc5296" }, "downloads": -1, "filename": "braincube-connector-1.0.3.tar.gz", "has_sig": false, "md5_digest": "a90c40ce342a29a58cfe4ddcaa81e03a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29067, "upload_time": "2019-08-06T08:17:56", "url": "https://files.pythonhosted.org/packages/48/8b/c5ac1e9d32ff1390ccc7c51ac57808d50d8544181683e0d92178f6a0c53d/braincube-connector-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f28fcf92593d3ba3dd4a4853864fb16b", "sha256": "c9ff364980aa4a3001f37d96b2d8a72f7efc42a39b29e48f8a9d985e8e13dce0" }, "downloads": -1, "filename": "braincube_connector-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f28fcf92593d3ba3dd4a4853864fb16b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32691, "upload_time": "2019-08-07T09:16:06", "url": "https://files.pythonhosted.org/packages/df/67/d1650c9cb2089788651099486e9b67f46f5c0eebbcb353fc079904793e0b/braincube_connector-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1003eb31c094548973be24e67b9df8b9", "sha256": "b678689e59ed61b0ef2b7c8dc79919413d9e303731a40d646b936149fce0103f" }, "downloads": -1, "filename": "braincube-connector-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1003eb31c094548973be24e67b9df8b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29436, "upload_time": "2019-08-07T09:16:07", "url": "https://files.pythonhosted.org/packages/ca/72/e4682966b5ca7040aa853e18d20490e2e34a90d461e7cc8799d2bc9a6981/braincube-connector-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "62ff23271c92e5144710b1d512e61d04", "sha256": "35904d3a5d07d3a52555569328b3e03ca892e82cda34cee6d07ec11779fec64f" }, "downloads": -1, "filename": "braincube_connector-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62ff23271c92e5144710b1d512e61d04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33321, "upload_time": "2019-08-08T13:20:14", "url": "https://files.pythonhosted.org/packages/ef/ad/ba02084c89c4e45c160ab8c07abba131369462cc5cbcbd80776ddb685d1f/braincube_connector-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a0e9cf4925cfe1624443e30891ddfc", "sha256": "9f0e31c3c8ec0902a57861e1109ae5fd77cdb0ebb88fa8dcb6b3c38d824e430c" }, "downloads": -1, "filename": "braincube-connector-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b5a0e9cf4925cfe1624443e30891ddfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30451, "upload_time": "2019-08-08T13:20:15", "url": "https://files.pythonhosted.org/packages/cb/d2/60e3e5d63673ed84e830d53e2bfd0c84ada023cf40f4b40b32b622fc236a/braincube-connector-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "38daea0d6ce14165bfbc73c675b027ab", "sha256": "8556c56e470105978d8725509b3953d9e869309d9e03bc7f45aa91e617d13844" }, "downloads": -1, "filename": "braincube_connector-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38daea0d6ce14165bfbc73c675b027ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33321, "upload_time": "2019-09-06T07:55:47", "url": "https://files.pythonhosted.org/packages/11/ee/e0c372cc8087aec2e00ec942c1c927521c26c41eb7942daedd9177419eaa/braincube_connector-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34a57bad98ec866e132d809e607be6af", "sha256": "af1d1624d7e6f66222ef762ee1a3f2df7892064997fb57041f64ed07c6500dac" }, "downloads": -1, "filename": "braincube-connector-1.1.1.tar.gz", "has_sig": false, "md5_digest": "34a57bad98ec866e132d809e607be6af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30631, "upload_time": "2019-09-06T07:55:48", "url": "https://files.pythonhosted.org/packages/c9/bc/2578257719f39da72752791bee365975a7640913b6594ac58750e389cd40/braincube-connector-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c89dca984f55159d63530a3a27360121", "sha256": "82e894752e6ec58f2929e29e7e682f73b3f8ae48aefadfc2556792a440331866" }, "downloads": -1, "filename": "braincube_connector-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c89dca984f55159d63530a3a27360121", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33696, "upload_time": "2019-09-06T09:00:56", "url": "https://files.pythonhosted.org/packages/06/7a/bbb8b51eef68e3ffadd682ad18c02a84fa25d5c12bb8ea5ebd0606b2cd56/braincube_connector-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5ee6b6921648d68ed6be63cf53d82e6", "sha256": "a117dbb54253760c249014698799081ad3cbe7e2396bb208cea4e49946d0a562" }, "downloads": -1, "filename": "braincube-connector-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e5ee6b6921648d68ed6be63cf53d82e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30632, "upload_time": "2019-09-06T09:00:58", "url": "https://files.pythonhosted.org/packages/84/32/96704f82f471b40548da672deb458a485e22ea901f55e59066f9ae5ff42e/braincube-connector-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c89dca984f55159d63530a3a27360121", "sha256": "82e894752e6ec58f2929e29e7e682f73b3f8ae48aefadfc2556792a440331866" }, "downloads": -1, "filename": "braincube_connector-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c89dca984f55159d63530a3a27360121", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33696, "upload_time": "2019-09-06T09:00:56", "url": "https://files.pythonhosted.org/packages/06/7a/bbb8b51eef68e3ffadd682ad18c02a84fa25d5c12bb8ea5ebd0606b2cd56/braincube_connector-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5ee6b6921648d68ed6be63cf53d82e6", "sha256": "a117dbb54253760c249014698799081ad3cbe7e2396bb208cea4e49946d0a562" }, "downloads": -1, "filename": "braincube-connector-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e5ee6b6921648d68ed6be63cf53d82e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30632, "upload_time": "2019-09-06T09:00:58", "url": "https://files.pythonhosted.org/packages/84/32/96704f82f471b40548da672deb458a485e22ea901f55e59066f9ae5ff42e/braincube-connector-1.1.2.tar.gz" } ] }