{ "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 OAuth Spawner\n************************\n\nSpawner for OAuth authentication users. This Spawner uses same Jupyterhub user for OS operations, but you can control OAuth Users.\n\nInstall\n=======\n\n::\n\n pip install jupyterhub_oauth_spawner\n\n\nIn your jupyterhub config file:\n\n::\n\n from jupyterhub_oauth_spawner.oauth_spawner import OAuthSpawner\n\n c.JupyterHub.spawner_class = OAuthSpawner\n\n c.OAuthSpawner.pre_start_hook = your_function\n c.OAuthSpawner.pre_stop_hook = your_function\n c.OAuthSpawner.post_start_hook = your_function\n c.OAuthSpawner.post_stop_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(user, hook_name):\n send_info(user.name, hook_name)", "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_oauth_spawner", "keywords": "Interactive,Interpreter,Shell,Web,Customization,JupyterHub", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "jupyterhub_oauth_spawner", "package_url": "https://pypi.org/project/jupyterhub_oauth_spawner/", "platform": "Linux,Mac OS X", "project_url": "https://pypi.org/project/jupyterhub_oauth_spawner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/globocom/jupyterhub_oauth_spawner" }, "release_url": "https://pypi.org/project/jupyterhub_oauth_spawner/0.0.7/", "requires_dist": null, "requires_python": null, "summary": "Spawner for jupyterhub with oauth authentication.", "version": "0.0.7" }, "last_serial": 2607501, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cc3062528c819aa505cbd40a90a9247e", "sha256": "be88988f0bccd1dcaeeb00e3d1d77b8ec79a0160eeb37b817b985bf56d3021e1" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cc3062528c819aa505cbd40a90a9247e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2237, "upload_time": "2017-01-27T19:57:30", "url": "https://files.pythonhosted.org/packages/ea/8d/80b10ec784d1a2cc7b2980857eb56eb255d2274913ab6913bc2bda5df55e/jupyterhub_oauth_spawner-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2642a283a12c5793db6fafd2e17fb3fa", "sha256": "f8a4d2a7d7aa8924fa7109aeeeabca53ccfaffbdd42731ab386a158d5088ba32" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2642a283a12c5793db6fafd2e17fb3fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2233, "upload_time": "2017-01-27T20:21:31", "url": "https://files.pythonhosted.org/packages/4f/e6/f54cd2d0632793d7ce664acf1225ea82142c99841b4e7937191bf9f1c0f5/jupyterhub_oauth_spawner-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "71c9baf36683e94d9a01efdef3c52cf3", "sha256": "6c3b679dc3ec8c54629aafd12c6cf0f6892e2e7313f023573835ae6f42001d5a" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.3.tar.gz", "has_sig": false, "md5_digest": "71c9baf36683e94d9a01efdef3c52cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2254, "upload_time": "2017-01-27T20:23:55", "url": "https://files.pythonhosted.org/packages/f7/00/cbf3342d42e88347c9fa7a88933d11ce12d084feddfd5a01de7e94a27e89/jupyterhub_oauth_spawner-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e3de05563b8c28d81f89c326c5afce43", "sha256": "d0e5b7e2fb8a1235df91dedc57b8384109eaca11da8f567d9735979eb981ca39" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e3de05563b8c28d81f89c326c5afce43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2631, "upload_time": "2017-01-27T20:27:31", "url": "https://files.pythonhosted.org/packages/c4/6e/73da16cb0d0a0a5449d9f890ea080fa8db385f645402f51cc4709bf9fe0b/jupyterhub_oauth_spawner-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "46b36e3aecccdfa3d4e3652a87cd5ff0", "sha256": "c6d216f32896c2aa5b3c976995517d91b4a7af475ca06f84069d57b1a873252e" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.5.tar.gz", "has_sig": false, "md5_digest": "46b36e3aecccdfa3d4e3652a87cd5ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2746, "upload_time": "2017-01-27T20:34:56", "url": "https://files.pythonhosted.org/packages/1d/d4/7d92943b6eaf0cf3bbf9cd62835c85715399d9df620d3a3dc2364dc12967/jupyterhub_oauth_spawner-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "494ebc0005b04448f69386b6c34735ef", "sha256": "f80bf8a535a49ad89d375000d60fcec7a7a77063d71fc34685a0434ef04c565d" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.6.tar.gz", "has_sig": false, "md5_digest": "494ebc0005b04448f69386b6c34735ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2818, "upload_time": "2017-01-30T15:50:07", "url": "https://files.pythonhosted.org/packages/75/71/1e271b08af20c86cb8aced379abb61614f1d51ca6ba97aad0985eeabe921/jupyterhub_oauth_spawner-0.0.6.tar.gz" } ], "0.0.6.1": [ { "comment_text": "", "digests": { "md5": "5084c1ec5933ffd6856cd9997301dee6", "sha256": "0ff58177a0420a2dba9ebccabd63469fa624426552461bd6c2ea0a3683483c34" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.6.1.tar.gz", "has_sig": false, "md5_digest": "5084c1ec5933ffd6856cd9997301dee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2832, "upload_time": "2017-01-30T15:59:45", "url": "https://files.pythonhosted.org/packages/d7/f8/e46d57f1378a4d0c7461713f4ba98f3a041b3c2fee75c6a346d730bd64a8/jupyterhub_oauth_spawner-0.0.6.1.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "188e0e58d6b38471a2c0a320c6c8d0d9", "sha256": "d414df4fa4ee34d54e6b13a2ecbb25b6180efb955663b1611f373f5b13cc5dc2" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.7.tar.gz", "has_sig": false, "md5_digest": "188e0e58d6b38471a2c0a320c6c8d0d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3685, "upload_time": "2017-01-30T20:08:54", "url": "https://files.pythonhosted.org/packages/ca/7c/8f61b50923c4fe3aff96adccc84c6548daa09bf9049597f156cf58ea2557/jupyterhub_oauth_spawner-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "188e0e58d6b38471a2c0a320c6c8d0d9", "sha256": "d414df4fa4ee34d54e6b13a2ecbb25b6180efb955663b1611f373f5b13cc5dc2" }, "downloads": -1, "filename": "jupyterhub_oauth_spawner-0.0.7.tar.gz", "has_sig": false, "md5_digest": "188e0e58d6b38471a2c0a320c6c8d0d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3685, "upload_time": "2017-01-30T20:08:54", "url": "https://files.pythonhosted.org/packages/ca/7c/8f61b50923c4fe3aff96adccc84c6548daa09bf9049597f156cf58ea2557/jupyterhub_oauth_spawner-0.0.7.tar.gz" } ] }