{ "info": { "author": "Alejandro de la Vega", "author_email": "aleph4@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pyNS \ud83c\udf32\n[![Build Status](https://travis-ci.org/neuroscout/pyNS.svg?branch=master)](https://travis-ci.org/neuroscout/pyns)\n[![codecov](https://codecov.io/gh/neuroscout/pyns/branch/master/graph/badge.svg)](https://codecov.io/gh/neuroscout/pyns)\n\nThe Neuroscout API wrapper for Python\n\n### Overview\npyNS is a python package to easily interact with the Neuroscout API.\n\nFor more API documentation, check out the Swagger API Docs: http://neuroscout.org/swagger-ui/\n\n### Installation\npyNS is supported in Python 3.4+\nUse `pip` to install it:\n\n pip install pyns\n\n### Quickstart\nFor a tutorial on how to build an analysis, see this Jupyter Notebook: https://github.com/neuroscout/pyNS/blob/master/examples/Tutorial.ipynb\n\nWe are assuming you already have valid Neuroscout API credentials (and if you dont, sign up at: `neuroscout.org`)\n\nFirst, instantiate a Neuroscout API Client object:\n\n from pyns import Neuroscout\n neuroscout = Neuroscout(username='USERNAME', password='PASSWORD')\n\nWith the `neuroscout` instance, you can interact with the API. All of the major routes are linked to the main `neuroscout` object,\nand return `requests` `Response` objects.\n\nFor example we can retrieve our user profile:\n\n >>> neuroscout.user.get()\n {'email': 'user@example.com',\n 'analyses': [ {'description': 'Does the brain care about language?',\n 'hash_id': 'RZd',\n 'modified_at': '2018-08-09T23:3',\n 'name': 'My new analysis',\n 'status': 'PASSED'}]]}\n\nOr query various endpoints, such as `datasets`:\n\n >>> neuroscout.datasets.get()\n [{'description': {'Acknowledgements': '',\n 'Authors': ['Tomoyasu Horikawa', 'Yukiyasu Kamitani'],\n 'DatasetDOI': '',\n 'Funding': '',\n 'HowToAcknowledge': '',\n 'License': '',\n 'Name': 'Generic Object Decoding (fMRI on ImageNet)',\n 'ReferencesAndLinks': ['Horikawa & Kamitani (2017) Generic decoding of seen and imagined objects using hierarchical visual features. Nature Communications volume 8:15037. doi:10.1038/ncomms15037']},\n 'id': 1,\n 'name': 'generic_object_decoding',\n ...\n 'tasks': [{'id': 8, 'name': 'life'}]}]\n\nFor example, we could use this to get the first predictor associated with a dataset:\n\n >>> first = neuroscout.predictors.get(dataset_id=5)[0]\n {'description': 'Bounding polygon around face. y coordinate for vertex 1',\n 'extracted_feature': {'created_at': '2018-04-12 00:44:14.868349',\n 'description': 'Bounding polygon around face. y coordinate for vertex 1',\n 'extractor_name': 'GoogleVisionAPIFaceExtractor',\n 'id': 102,\n 'modality': None},\n 'id': 197,\n 'name': 'boundingPoly_vertex1_y',\n 'source': 'extracted'}\n\n\nAnd get the predictor-events associated with that predictor:\n\n >>> neuroscout.predictor_events.get(predictor_id=first['id'])[0:2]\n [{'duration': 9.0,\n 'id': '1050781',\n 'onset': 114.0,\n 'predictor_id': 197,\n 'run_id': 2,\n 'value': '13'},\n {'duration': 9.0,\n 'id': '1050782',\n 'onset': 114.0,\n 'predictor_id': 197,\n 'run_id': 26,\n 'value': '13'}]\n\n\n\n\n### Testing\nWe use pytest for testing, and betamax to record HTTP requests used in test into cassettes.\n\nTo re-run tests locally set the`USER_TEST_EMAIL` and `USER_TEST_PWD` environment variables with valid API credentials.\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": "http://github.com/neuroscout/pyns", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyns", "package_url": "https://pypi.org/project/pyns/", "platform": "", "project_url": "https://pypi.org/project/pyns/", "project_urls": { "Homepage": "http://github.com/neuroscout/pyns" }, "release_url": "https://pypi.org/project/pyns/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "Neuroscout API wrapper", "version": "0.3.2" }, "last_serial": 5852467, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "be6fd410816adcf0dcc97b6e3134289e", "sha256": "e961c3d58b92de3cf85bd335cd8bbc000601452d068c19dc759ea2111e9b6c63" }, "downloads": -1, "filename": "pyns-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "be6fd410816adcf0dcc97b6e3134289e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9848, "upload_time": "2018-08-20T20:13:31", "url": "https://files.pythonhosted.org/packages/57/fc/24af8a04c51a590695b3ab58ce76221c063b799ad25b5df6fca561688318/pyns-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "376933ce0ce729ce29d945eb55127549", "sha256": "fb88cc4ad6673e10cd76efd1d179242bd3316683f7330e8cbd834f376b90bd94" }, "downloads": -1, "filename": "pyns-0.0.1.tar.gz", "has_sig": false, "md5_digest": "376933ce0ce729ce29d945eb55127549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6685, "upload_time": "2018-08-20T20:13:32", "url": "https://files.pythonhosted.org/packages/8e/0e/873eeaa48d197d040011c6a69b592cf21be910868b3836febfd7046a7a2e/pyns-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5f039119c001146b52205ee3df86c09e", "sha256": "8cc52124cc00f831b4272f4ec4938e224dfc3e4bb0c8258c293f9c14e09e911d" }, "downloads": -1, "filename": "pyns-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f039119c001146b52205ee3df86c09e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9967, "upload_time": "2018-08-23T21:44:32", "url": "https://files.pythonhosted.org/packages/1d/18/710bff9c3a8a9b5bb17d93f5f2b7d3d85845bf7b1e19e6681906edac3a1d/pyns-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec8d7880675bb86af861bbdf6930b73d", "sha256": "15762dc94687b55b1c0bd9c556df6421cb0fd96b199ba98c47d1d0f27a341f35" }, "downloads": -1, "filename": "pyns-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ec8d7880675bb86af861bbdf6930b73d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6849, "upload_time": "2018-08-23T21:44:33", "url": "https://files.pythonhosted.org/packages/86/cf/202e37aaf666e37e6b99d4c1371ca0ed0acea75c190311254b2a158f6a5f/pyns-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "98d605bc5933c6784337052fd1008264", "sha256": "a76909676727d1e31eccbce25162af2dec1948217409359403b4686c89a8bf50" }, "downloads": -1, "filename": "pyns-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "98d605bc5933c6784337052fd1008264", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9964, "upload_time": "2018-08-23T23:17:46", "url": "https://files.pythonhosted.org/packages/21/e6/595ffb0ef94d41f454863bf3d1bd2ed8c468ef15786365cd41fdab7a3fdf/pyns-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08cfd8895bc5004a2c9b9ef23a567a55", "sha256": "1846822bfbe186b19208a5d4959d885ed9409071ec783a5206f59b27f4ac4904" }, "downloads": -1, "filename": "pyns-0.1.2.tar.gz", "has_sig": false, "md5_digest": "08cfd8895bc5004a2c9b9ef23a567a55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6857, "upload_time": "2018-08-23T23:17:47", "url": "https://files.pythonhosted.org/packages/6c/72/55c3b3dbde608cf77dbde9d32e88a000bd54e9211da9621b993f428709f8/pyns-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cb355d8a7fedb525970a57d1f4647022", "sha256": "d6dbd1804914ecd51dfbab2e9603485c241068e922bb782310aae3ec4be7b4f1" }, "downloads": -1, "filename": "pyns-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb355d8a7fedb525970a57d1f4647022", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13904, "upload_time": "2019-03-11T17:18:17", "url": "https://files.pythonhosted.org/packages/91/93/02f4569fc14269bac740a7ec49bee995d25ea39b4cecd3505935318d0048/pyns-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58d02732db4a4f38cbe76d8c30c52526", "sha256": "d2838935168fc7b22495a9f4c430f9a374b1e9e7e5a9f184922db61e73ad2cab" }, "downloads": -1, "filename": "pyns-0.2.0.tar.gz", "has_sig": false, "md5_digest": "58d02732db4a4f38cbe76d8c30c52526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11281, "upload_time": "2019-03-11T17:18:19", "url": "https://files.pythonhosted.org/packages/f4/4a/055cef1be80e59b148b45bedb4e9bdd97b1ff93917e6730d9f9e89e10891/pyns-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "22d462cd1bfd3b7864db0251e34ff0d9", "sha256": "799ed316aa25e7f9a211a3968b3441bacb8d89ccf22541fef2077652ba471546" }, "downloads": -1, "filename": "pyns-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "22d462cd1bfd3b7864db0251e34ff0d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14435, "upload_time": "2019-03-22T23:55:51", "url": "https://files.pythonhosted.org/packages/77/c3/f4d2ae06b5489eb4bd420e0cac877c80779d79c963593442eae323884b02/pyns-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b86bc29f4dec177094ecb26282ba02e8", "sha256": "45a19dd0fa965e639e71cba8d4690834bc6a6b0a75f585c020ea5072765c0b43" }, "downloads": -1, "filename": "pyns-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b86bc29f4dec177094ecb26282ba02e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11768, "upload_time": "2019-03-22T23:55:53", "url": "https://files.pythonhosted.org/packages/d9/60/fc68f2e0d0b70ff148a4d8db403cf218a255c1610e793d1ba3d3a5160fb4/pyns-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6a00626d5152d9ab5faa111b7319a706", "sha256": "69caf81dd164efd20e1c21ea347e10c74d56389f0b0d4b635e2ad841c4cfa7ab" }, "downloads": -1, "filename": "pyns-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6a00626d5152d9ab5faa111b7319a706", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14551, "upload_time": "2019-04-09T21:41:40", "url": "https://files.pythonhosted.org/packages/98/11/73d4508020849aa76065a7077ea2a8da831063fa9d30cd57ce38925c5257/pyns-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42fc6ecbf33655abea10e289c15853f0", "sha256": "c79a7ba252836ed16b47ee9b3591170e469aa16da959cee343e22d545ec5fd34" }, "downloads": -1, "filename": "pyns-0.2.3.tar.gz", "has_sig": false, "md5_digest": "42fc6ecbf33655abea10e289c15853f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11881, "upload_time": "2019-04-09T21:41:58", "url": "https://files.pythonhosted.org/packages/d6/ae/ca6eaf75c1bb6d08df288033d2381109c40415ad60da905cac41b16f0fa1/pyns-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6492f9610c265b9c19b1bebb72717f12", "sha256": "0c90b5efc184146a552ab5c412efba8bd1fb792f51524d6f93721ecb01b16b21" }, "downloads": -1, "filename": "pyns-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6492f9610c265b9c19b1bebb72717f12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14555, "upload_time": "2019-04-10T20:07:28", "url": "https://files.pythonhosted.org/packages/06/a3/7057aa71da3dead0c612b90a2a5dc4f36fd62e38f89f90f31ae65c07df51/pyns-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20c23deca7966e5c2e962390b9633ebc", "sha256": "0c28768ce05c73d151c9ede2d845b5b98dcf1bf1486e9711a0be2d7b3f8a27c0" }, "downloads": -1, "filename": "pyns-0.2.4.tar.gz", "has_sig": false, "md5_digest": "20c23deca7966e5c2e962390b9633ebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11884, "upload_time": "2019-04-10T20:07:29", "url": "https://files.pythonhosted.org/packages/09/69/50d6bea16c39b40c343400dfb64cbb79e1e1e3b3b50030c6c50222d9efa5/pyns-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5c5557df457ce8fb5324078fc910e0f6", "sha256": "79e5368e289a83de06748446b7e14312a03a25e70cfbaaaabd07bbb989f7aa46" }, "downloads": -1, "filename": "pyns-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5c5557df457ce8fb5324078fc910e0f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15561, "upload_time": "2019-08-30T20:27:55", "url": "https://files.pythonhosted.org/packages/21/bc/6ee059efe4353daca8b93d93f7c223d8089c1b6cbd45db6ec7d3228f0a29/pyns-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66f683f0b7c62964e7a366e15c9dea03", "sha256": "e1ffbc82a8f0161934eede294a60e487ec6dbe3c92fc5eac4afb539534673349" }, "downloads": -1, "filename": "pyns-0.3.tar.gz", "has_sig": false, "md5_digest": "66f683f0b7c62964e7a366e15c9dea03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12670, "upload_time": "2019-08-30T20:27:56", "url": "https://files.pythonhosted.org/packages/51/6a/4e3fbb2c7f06c4705ba9b0412e3d64b128ca722641deb1b9fd9a9a99be7b/pyns-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d374541ce3b38bc2085ab213cf13d0a2", "sha256": "2874c952f159a5f8762705427ad13602b42714833d8238e2138a22dac5cda0ce" }, "downloads": -1, "filename": "pyns-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d374541ce3b38bc2085ab213cf13d0a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15626, "upload_time": "2019-09-12T23:08:27", "url": "https://files.pythonhosted.org/packages/b3/ae/db114b330d538891bf610c01babb7ede899a0bd571a4f98b203618c6d0c4/pyns-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a586cbe8b0806beaa1b66ce040439d74", "sha256": "ba0aaea3821d079f56ab32306bfb1b9c8c576390bb6453cb927c678dffab3e1d" }, "downloads": -1, "filename": "pyns-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a586cbe8b0806beaa1b66ce040439d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12760, "upload_time": "2019-09-12T23:08:29", "url": "https://files.pythonhosted.org/packages/2a/ef/77ad552ab746cc1c4fa008b10fbe0c7fdfa69f9855a625598f936ce39651/pyns-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "26f5aff7ce8a7c725f6a265baded6984", "sha256": "6b78a778d459efe53991c5a51b4f8ca85b9e16e20d31a1ab210570fd9022aa8e" }, "downloads": -1, "filename": "pyns-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "26f5aff7ce8a7c725f6a265baded6984", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15777, "upload_time": "2019-09-18T20:57:59", "url": "https://files.pythonhosted.org/packages/8f/56/55cd90f68805c03a75e0b75bcf076cf7f4d56087b135bca49a03ffab0822/pyns-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "171006a8219e831075dd9369c878115c", "sha256": "b1d8aac39ae8771e69b7d9c7ee09cc2851b0b785118cb82c67c814f5f5982029" }, "downloads": -1, "filename": "pyns-0.3.2.tar.gz", "has_sig": false, "md5_digest": "171006a8219e831075dd9369c878115c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12789, "upload_time": "2019-09-18T20:58:01", "url": "https://files.pythonhosted.org/packages/93/c8/d868d67713fba31bd4e17df9b1457b02aa5a28cdd59ad1a630a71ca5fe94/pyns-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26f5aff7ce8a7c725f6a265baded6984", "sha256": "6b78a778d459efe53991c5a51b4f8ca85b9e16e20d31a1ab210570fd9022aa8e" }, "downloads": -1, "filename": "pyns-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "26f5aff7ce8a7c725f6a265baded6984", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15777, "upload_time": "2019-09-18T20:57:59", "url": "https://files.pythonhosted.org/packages/8f/56/55cd90f68805c03a75e0b75bcf076cf7f4d56087b135bca49a03ffab0822/pyns-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "171006a8219e831075dd9369c878115c", "sha256": "b1d8aac39ae8771e69b7d9c7ee09cc2851b0b785118cb82c67c814f5f5982029" }, "downloads": -1, "filename": "pyns-0.3.2.tar.gz", "has_sig": false, "md5_digest": "171006a8219e831075dd9369c878115c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12789, "upload_time": "2019-09-18T20:58:01", "url": "https://files.pythonhosted.org/packages/93/c8/d868d67713fba31bd4e17df9b1457b02aa5a28cdd59ad1a630a71ca5fe94/pyns-0.3.2.tar.gz" } ] }