{ "info": { "author": "data.world", "author_email": "help@data.world", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: IPython", "Framework :: Jupyter", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Database :: Database Engines/Servers", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==========\ndwcontents\n==========\n\nA Jupyter content provider for data.world.\n\nThis content provider allows data.world users to store and manage their notebooks and files\ndirectly on data.world using Jupyter Notebook or Jupyter Lab.\n\nOnce enabled, the content provider will allow you to browse and access your entire data.world\nlibrary, including datasets and projects that you have created, contribute to or have bookmarked.\n\n\nQuick start\n===========\n\nInstall\n-------\n\nYou can install it using ``pip`` directly from PyPI::\n\n pip install dwcontents\n\n\nConfigure\n---------\n\nFind or create a file named ``jupyter_notebook_config.py`` under your Jupyter folder (``~/.jupyter``).\n\nUpdate it to define two configuration parameters:\n- ``NotebookApp.contents_manager_class``: Must be set to ``dwcontents.DwContents``\n- ``DwContents.dw_auth_token``: Must be your data.world API token (obtained at https://data.world/settings/advanced)\n\nFor example:\n\n.. code-block:: python\n\n import dwcontents\n c = get_config()\n c.NotebookApp.contents_manager_class = dwcontents.DwContents\n c.DwContents.dw_auth_token = 'YOUR TOKEN GOES HERE'\n\n\nYou can also use this to access data.world alongside your local files using\n``dwcontents.HybridContents``.\n\nIn that case, this is what your ``jupyter_notebook_config.py`` might look like:\n\n.. code-block:: python\n\n import dwcontents\n from notebook.services.contents.filemanager import FileContentsManager\n c = get_config()\n c.NotebookApp.contents_manager_class = dwcontents.HybridContents\n c.HybridContents.manager_classes = {\n # Associate the root directory with data.world\n '': dwcontents.DwContents,\n # Associate /~local with your working directory, completely disconnected from data.world\n '~local': FileContentsManager\n }\n c.HybridContents.manager_kwargs = {\n '': {\n 'dw_auth_token': 'YOUR TOKEN GOES HERE'\n }\n }\n\n\nRun\n---\n\nOnce installation and configuration are complete, run Jupyter Notebook or Labs like you normally would.\n\nFor example::\n\n jupyter notebook\n\nKnown Issues\n------------\n\n- Jupyter supports a wide variety of file operations, whereas support for directories on data.world is limited.\n For a better experience, try to keep a flat file structure under your datasets and projects.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/datadotworld/dw-jupyter-contents", "keywords": "data.world dataset", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "dwcontents", "package_url": "https://pypi.org/project/dwcontents/", "platform": "", "project_url": "https://pypi.org/project/dwcontents/", "project_urls": { "Homepage": "http://github.com/datadotworld/dw-jupyter-contents" }, "release_url": "https://pypi.org/project/dwcontents/1.0.0b5/", "requires_dist": [ "backoff (<2.0a,>=1.3.0)", "certifi (>=2017.04.17)", "datadotworld (>=1.1.0,<2.0a)", "flake8 (>=2.6.0,<4.0a)", "ipython (<=6.0a,>=4.0)", "notebook (<=6.0a,>=4.0)", "requests (>=2.0.0,<3.0a)", "six (>=1.5.0,<2.0a)", "pandas (<1.0a); extra == 'pandas'" ], "requires_python": "", "summary": "Jupyter contents manager for data.world", "version": "1.0.0b5" }, "last_serial": 3749856, "releases": { "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "a1892ac125b599cf8a9a956edd09233f", "sha256": "2b35976e58e81e4c8a1dc4e2d64e32cfc6a6b04c9fba94c830beb115156974ab" }, "downloads": -1, "filename": "dwcontents-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1892ac125b599cf8a9a956edd09233f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14414, "upload_time": "2018-03-14T20:10:40", "url": "https://files.pythonhosted.org/packages/2d/21/fcdb0c00e4fa166aeb7a0676aafbd15e1b200b649e7bd33494da0d0773a9/dwcontents-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d43069a26368540d69317426b5db9df7", "sha256": "0f33cad9dfde05bddb48d527dbc725a24ab0b9c1f42abde9da70d152be52c6f9" }, "downloads": -1, "filename": "dwcontents-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "d43069a26368540d69317426b5db9df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9611, "upload_time": "2018-03-14T20:10:42", "url": "https://files.pythonhosted.org/packages/b2/2f/96c0feb00c40cf163c71b3b5dcd3eaa7aeed9d7bf0ee8e42ad665c87cbce/dwcontents-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "441f5d3bf63e77c5a08527f2656655e5", "sha256": "6db616f5cd6a73d555a78b258fe582bf77b6ea1db51db0845fd8ac5a210a3c49" }, "downloads": -1, "filename": "dwcontents-1.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "441f5d3bf63e77c5a08527f2656655e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14983, "upload_time": "2018-04-05T21:33:33", "url": "https://files.pythonhosted.org/packages/23/98/73d2a55889be2b4b2331c44720c5facddfd60b8ca5ba928be699b5c4aeaa/dwcontents-1.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7e9fac0a375e200647533f6f01b5ace", "sha256": "211f706b0fae93be1d25018277333fecf1b6d08bac7d4a366adcc918227310b1" }, "downloads": -1, "filename": "dwcontents-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "d7e9fac0a375e200647533f6f01b5ace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9900, "upload_time": "2018-04-05T21:33:34", "url": "https://files.pythonhosted.org/packages/fe/5c/2fd76c130bf8d869759138e88058e101d5a0d8d15a58474753cbcd374163/dwcontents-1.0.0b2.tar.gz" } ], "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "2f9c149163555fa5aec4ac7adbfc6457", "sha256": "cb5df24ed1874db7b89253575f8ff3400ae0b49d851112a4f6d9f15361856b59" }, "downloads": -1, "filename": "dwcontents-1.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f9c149163555fa5aec4ac7adbfc6457", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18906, "upload_time": "2018-04-06T17:43:01", "url": "https://files.pythonhosted.org/packages/af/db/6cf693cd4adb1134f21c22ee1b6a437b8a7eb0297a48c6c1e1484cec1478/dwcontents-1.0.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "849d03e0a36f77a87cf4aea124a97095", "sha256": "037f0e573b9d56a5b94fb8790e10334291a134e962801f248f5555433c266060" }, "downloads": -1, "filename": "dwcontents-1.0.0b3.tar.gz", "has_sig": false, "md5_digest": "849d03e0a36f77a87cf4aea124a97095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14053, "upload_time": "2018-04-06T17:43:02", "url": "https://files.pythonhosted.org/packages/85/b2/bdd50c7968d33b652f7236b2ecaa28296051553996006572753c2cdc154d/dwcontents-1.0.0b3.tar.gz" } ], "1.0.0b4": [ { "comment_text": "", "digests": { "md5": "796a1f7a20592d8d11eb1be8df9c9ea0", "sha256": "e2f953c39b7dd9b4f8cb45f766ee6d42d7b46564bbec39b1282b1a19c7ac5fb3" }, "downloads": -1, "filename": "dwcontents-1.0.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "796a1f7a20592d8d11eb1be8df9c9ea0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19025, "upload_time": "2018-04-09T17:56:21", "url": "https://files.pythonhosted.org/packages/e2/b6/df458792598761ff9300c6a91dd5a3e94487f1b2a951c60db1db53e7838f/dwcontents-1.0.0b4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93907c2b70c7ce698339921d01b9db57", "sha256": "93eef886cce07b1d0b29ce64be876e2e10f30b15c79c548152ab1c3d6d8af56e" }, "downloads": -1, "filename": "dwcontents-1.0.0b4.tar.gz", "has_sig": false, "md5_digest": "93907c2b70c7ce698339921d01b9db57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13508, "upload_time": "2018-04-09T17:56:22", "url": "https://files.pythonhosted.org/packages/f9/2b/f96785913c7432b90ddf9b7dcdb0fd7140465a11b25a2da845b61d5cfbae/dwcontents-1.0.0b4.tar.gz" } ], "1.0.0b5": [ { "comment_text": "", "digests": { "md5": "87148a917613c1840b8036f585077cdc", "sha256": "f69b015c986ba30d5d5de3196f8584ea7d131b8ed1bd60eec13c609b5076b78b" }, "downloads": -1, "filename": "dwcontents-1.0.0b5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87148a917613c1840b8036f585077cdc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19033, "upload_time": "2018-04-09T20:52:50", "url": "https://files.pythonhosted.org/packages/f9/88/7ee92562b99ce38afb2b56b172ac361c9c0d6e63e828c7b8924aebe45ead/dwcontents-1.0.0b5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1050f5ac83064e38f445194c57c4abb2", "sha256": "78a79929dbf316eefa7cd36413aa364211ca80199b627e0f89903de24e997f80" }, "downloads": -1, "filename": "dwcontents-1.0.0b5.tar.gz", "has_sig": false, "md5_digest": "1050f5ac83064e38f445194c57c4abb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12874, "upload_time": "2018-04-09T20:52:51", "url": "https://files.pythonhosted.org/packages/79/1b/469d8df93d9bba3fdb70f10c7188acfe82b9f4cb824ddadac3ebdd1a4d31/dwcontents-1.0.0b5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87148a917613c1840b8036f585077cdc", "sha256": "f69b015c986ba30d5d5de3196f8584ea7d131b8ed1bd60eec13c609b5076b78b" }, "downloads": -1, "filename": "dwcontents-1.0.0b5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87148a917613c1840b8036f585077cdc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19033, "upload_time": "2018-04-09T20:52:50", "url": "https://files.pythonhosted.org/packages/f9/88/7ee92562b99ce38afb2b56b172ac361c9c0d6e63e828c7b8924aebe45ead/dwcontents-1.0.0b5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1050f5ac83064e38f445194c57c4abb2", "sha256": "78a79929dbf316eefa7cd36413aa364211ca80199b627e0f89903de24e997f80" }, "downloads": -1, "filename": "dwcontents-1.0.0b5.tar.gz", "has_sig": false, "md5_digest": "1050f5ac83064e38f445194c57c4abb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12874, "upload_time": "2018-04-09T20:52:51", "url": "https://files.pythonhosted.org/packages/79/1b/469d8df93d9bba3fdb70f10c7188acfe82b9f4cb824ddadac3ebdd1a4d31/dwcontents-1.0.0b5.tar.gz" } ] }