{ "info": { "author": "Globo.com", "author_email": "diogo.munaro@corp.globo.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "JupyterHub Hook FileManager\n***************************\n\nContent Manager for Filemanager Jupyterhub with hooks support\n\nInstall\n=======\n\n::\n\n pip install jupyterhub_hook_filemanager\n\n\nIn your jupyterhub config file:\n\n::\n\n from jupyterhub_hook_filemanager.hook_filemanager import HookFileContentsManager\n\n c.NotebookApp.contents_manager_class = HookFileContentsManager\n\n::\n\n c.HookFileContentsManager.pre_get_hook = your_function\n c.HookFileContentsManager.post_get_hook = your_function\n\n**your_function** should expect an **user_object** with attributes **name** for user login and **hook_name** with hook called.\n\nSo in your function:\n\n\n::\n\n your_function(path, content, type, format, contents_manager):\n send_info(contents_manager.user.name, path)\n\n\n::\n\n c.HookFileContentsManager.pre_update_hook = your_function\n c.HookFileContentsManager.post_update_hook = your_function\n\n\n**your_function** should expect an **user_object** with attributes **name** for user login and **hook_name** with hook called.\n\nSo in your function:\n\n\n::\n\n your_function(model, path, contents_manager):\n send_info(contents_manager.user.name, path, model)\n\n\n::\n\n c.HookFileContentsManager.pre_delete_hook = your_function\n c.HookFileContentsManager.post_delete_hook = your_function\n\n**your_function** should expect an **user_object** with attributes **name** for user login and **hook_name** with hook called.\n\nSo in your function:\n\n\n::\n\n your_function(path, contents_manager):\n send_info(contents_manager.user.name, path)\n\n\n**pre_save_hook** and **post_save_hook** are specified at default documentation: http://jupyter-notebook.readthedocs.io/en/latest/extending/savehooks.html", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/globocom/jupyterhub_hook_filemanager", "keywords": "Interactive,Interpreter,Shell,Web,Customization,JupyterHub", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "jupyterhub_hook_filemanager", "package_url": "https://pypi.org/project/jupyterhub_hook_filemanager/", "platform": "Linux,Mac OS X", "project_url": "https://pypi.org/project/jupyterhub_hook_filemanager/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/globocom/jupyterhub_hook_filemanager" }, "release_url": "https://pypi.org/project/jupyterhub_hook_filemanager/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Content Manager FileManager for jupyterhub with hooks.", "version": "0.0.2" }, "last_serial": 2607503, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "00125e312842f90b311d141a41c68588", "sha256": "a6103a77d495d0b6aedd596e00aae1682fc53adfc9333e8460184f6743aca9b4" }, "downloads": -1, "filename": "jupyterhub_hook_filemanager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "00125e312842f90b311d141a41c68588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3855, "upload_time": "2017-01-30T20:10:49", "url": "https://files.pythonhosted.org/packages/de/30/97c31da4757dc913e7adb9442779b9344a1351a4dbb553680a450606a679/jupyterhub_hook_filemanager-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00125e312842f90b311d141a41c68588", "sha256": "a6103a77d495d0b6aedd596e00aae1682fc53adfc9333e8460184f6743aca9b4" }, "downloads": -1, "filename": "jupyterhub_hook_filemanager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "00125e312842f90b311d141a41c68588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3855, "upload_time": "2017-01-30T20:10:49", "url": "https://files.pythonhosted.org/packages/de/30/97c31da4757dc913e7adb9442779b9344a1351a4dbb553680a450606a679/jupyterhub_hook_filemanager-0.0.2.tar.gz" } ] }