{ "info": { "author": "C Daniel Meliza", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Scientific/Engineering" ], "description": "\n## django-neurobank\n\nThis is a Django application that provides name resolution services to [neurobank](https://github.com/melizalab/neurobank)* using an HTTP API.\n\nThe data management strategy behind **neurobank** is simple: every resource gets a unique identifier. As long as you use the correct identifier, you can unambiguously locate the resource. Resources include *sources*, which are used to control an experiment, and *data*, which result from running the experiment. Identifiers can be pretty much anything that's encodable in a URL and isn't too long. You can use manually-assigned identifiers like `st32_1_2_1` or let the API generate short, memorable codes like `heengei8`\n\nTo use this strategy, you need to be able to do two things: register each resource you create somewhere, and then resolve resource names to locations so that you can access your data. Being able to attach searchable metadata to your resources is pretty handy, too. This software provides a backend for these tasks. You'll also need [neurobank](https://github.com/melizalab/neurobank) or some other client software to take care of storing your files.\n\nThis software is licensed for you to use under the Gnu Public License, version 3. See COPYING for details\n\n### Quick start\n\n1. Install the package from source: `python setup.py install`. Worth putting in a virtualenv.\n\n1. Add `neurobank` to your INSTALLED_APPS setting like this:\n\n```python\nINSTALLED_APPS = (\n ...\n 'neurobank',\n)\n```\n\nYou'll also need to add `rest_framework` and `django_filters`.\n\n2. Include the neurobank URLconf in your project urls.py like this::\n\n```python\nurl(r'^neurobank/', include(neurobank.urls')),\n```\n\n3. Run `python manage.py migrate` to create the database tables.\n\n4. Start the development server and point your browser to http://127.0.0.1:8000/neurobank/\n to view records and inspect the API.\n\n### Using the registry\n\nDocumentation is still in progress. We need a list of endpoints and supported verbs. However, the interface can be accessed through a browser.\n\nDeleting is not supported in the HTTP API. A fundamental concept behind a registry is that resources have unique identifiers, which are never re-used or changed. You can edit locations, metadata, and other attributes using PUT. If you desperately need to change a name or delete an identifier, you'll have to use the Django database admin or directly access the backing database.\n\nThis application is still under development, and you should probably only allow access from trusted networks. Authentication is required to modify or add resources, archives, or data types. Authentication uses the django user app, and credentials are sent in plain text. Your site should only be deployed as a reverse proxy behind an encrpyting https-enabled web server like nginx.\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": "https://github.com/melizalab/django-neurobank", "keywords": "", "license": "", "maintainer": "C Daniel Meliza", "maintainer_email": "", "name": "django-neurobank", "package_url": "https://pypi.org/project/django-neurobank/", "platform": "", "project_url": "https://pypi.org/project/django-neurobank/", "project_urls": { "Homepage": "https://github.com/melizalab/django-neurobank" }, "release_url": "https://pypi.org/project/django-neurobank/0.8.4/", "requires_dist": null, "requires_python": "", "summary": "A Django-based registry for the neurobank system", "version": "0.8.4" }, "last_serial": 5624671, "releases": { "0.7.7": [ { "comment_text": "", "digests": { "md5": "ce5cf4163c0552b9488e5204e638622b", "sha256": "75146988fa4016d51b2913bd242e2654457d3c356e9e306752733cc3f550ef85" }, "downloads": -1, "filename": "django_neurobank-0.7.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ce5cf4163c0552b9488e5204e638622b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10515, "upload_time": "2018-05-11T17:57:13", "url": "https://files.pythonhosted.org/packages/04/2e/ce5fa86da57154a85baa458f6455ac99f4014fb37befa8802088490f6c27/django_neurobank-0.7.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbbad5e81a49cfaf4d7295a63c8d8425", "sha256": "a7e0e5fa87c88890136bb116c743a6c32cb056a90c9d670b1f675118ce0c6b01" }, "downloads": -1, "filename": "django-neurobank-0.7.7.tar.gz", "has_sig": true, "md5_digest": "fbbad5e81a49cfaf4d7295a63c8d8425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21953, "upload_time": "2018-05-11T17:57:15", "url": "https://files.pythonhosted.org/packages/e6/c3/0dc33453cafe27faeb71afdd2cd98f43df572887cba1b67fa64563014ac7/django-neurobank-0.7.7.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b0077300527d075dd6bfe8a52224ed30", "sha256": "4db828ab72eef4d9966cd64095f2f686bcc62f9262a6aa809d662c9c6e4d0133" }, "downloads": -1, "filename": "django_neurobank-0.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "b0077300527d075dd6bfe8a52224ed30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22819, "upload_time": "2019-01-19T14:10:54", "url": "https://files.pythonhosted.org/packages/57/59/e12be8e1e0ecceec410b5dae7740942bbb400278f6391bbaaccdfabe6647/django_neurobank-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7438616c10210a5a01e51103a944477", "sha256": "ffa6b68a1f894b978227fa8f2044d55902e5b51fe8e4d17617f0be6c459d2c8a" }, "downloads": -1, "filename": "django-neurobank-0.8.0.tar.gz", "has_sig": true, "md5_digest": "d7438616c10210a5a01e51103a944477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21960, "upload_time": "2019-01-19T14:11:10", "url": "https://files.pythonhosted.org/packages/24/aa/31a96972f512389e285abdfe35ca8520a645d135ec366900e385f620a4fe/django-neurobank-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "55cc14eabfa89055d6ad3527e088ca8e", "sha256": "2ea5a516c4e89731f6d0702204677d51d09056811a9762b9367748b98161f097" }, "downloads": -1, "filename": "django_neurobank-0.8.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "55cc14eabfa89055d6ad3527e088ca8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42295, "upload_time": "2019-07-19T13:10:03", "url": "https://files.pythonhosted.org/packages/79/22/78be675808afbdaca8089b86a9394cfc0c8bc66992e46d86033871d356bb/django_neurobank-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73a520a9fc677e03e446553dcf6727ef", "sha256": "52d9ac6b5bf3556d63446c8ed4c9b4803054784d8f6c1f84c9f5d3a48aef3c9a" }, "downloads": -1, "filename": "django-neurobank-0.8.1.tar.gz", "has_sig": true, "md5_digest": "73a520a9fc677e03e446553dcf6727ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28314, "upload_time": "2019-07-19T13:10:05", "url": "https://files.pythonhosted.org/packages/d4/69/ccfa163faa68484f670ada84fef0e5d9fc2a46a04fcb1deda123cbc215d7/django-neurobank-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "3a7b0008bacdc0b14e17effebd7f6609", "sha256": "f57690b49f8cebec61db82c1ade359609fe8c3d4e5cd07cf2673f2bed768370e" }, "downloads": -1, "filename": "django_neurobank-0.8.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3a7b0008bacdc0b14e17effebd7f6609", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42651, "upload_time": "2019-08-01T21:23:27", "url": "https://files.pythonhosted.org/packages/9f/ad/45cddc329f0f10bb8a577b845f399529245e4a587992b10d7264626b4ae9/django_neurobank-0.8.2-py2.py3-none-any.whl" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "39c301d6187209fe678e1cb807fb908f", "sha256": "38a4e12fce0c14fc8d1f99ef272e42775e6bd03ea05dd1f154b45e1f373a033f" }, "downloads": -1, "filename": "django_neurobank-0.8.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "39c301d6187209fe678e1cb807fb908f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30510, "upload_time": "2019-08-02T15:02:58", "url": "https://files.pythonhosted.org/packages/79/96/9416bcc3affaabef08b7581224e51568cca41941a94ca3b325de1c6685e5/django_neurobank-0.8.4-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39c301d6187209fe678e1cb807fb908f", "sha256": "38a4e12fce0c14fc8d1f99ef272e42775e6bd03ea05dd1f154b45e1f373a033f" }, "downloads": -1, "filename": "django_neurobank-0.8.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "39c301d6187209fe678e1cb807fb908f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30510, "upload_time": "2019-08-02T15:02:58", "url": "https://files.pythonhosted.org/packages/79/96/9416bcc3affaabef08b7581224e51568cca41941a94ca3b325de1c6685e5/django_neurobank-0.8.4-py2.py3-none-any.whl" } ] }