{ "info": { "author": "Jupyter Development Team", "author_email": "jupyter@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "**[Technical Overview](#technical-overview)** |\n**[Installation](#installation)** |\n**[Configuration](#configuration)** |\n**[Docker](#docker)** |\n**[Contributing](#contributing)** |\n**[License](#license)** |\n**[Help and Resources](#help-and-resources)**\n\n\n# [JupyterHub](https://github.com/jupyterhub/jupyterhub)\n\n\n[![PyPI](https://img.shields.io/pypi/v/jupyterhub.svg)](https://pypi.python.org/pypi/jupyterhub)\n[![Documentation Status](https://readthedocs.org/projects/jupyterhub/badge/?version=latest)](https://jupyterhub.readthedocs.org/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/jupyterhub/jupyterhub.svg?branch=master)](https://travis-ci.org/jupyterhub/jupyterhub)\n[![Circle CI](https://circleci.com/gh/jupyterhub/jupyterhub.svg?style=shield&circle-token=b5b65862eb2617b9a8d39e79340b0a6b816da8cc)](https://circleci.com/gh/jupyterhub/jupyterhub)\n[![codecov.io](https://codecov.io/github/jupyterhub/jupyterhub/coverage.svg?branch=master)](https://codecov.io/github/jupyterhub/jupyterhub?branch=master)\n[![GitHub](https://img.shields.io/badge/issue_tracking-github-blue.svg)](https://github.com/jupyterhub/jupyterhub/issues)\n[![Discourse](https://img.shields.io/badge/help_forum-discourse-blue.svg)](https://discourse.jupyter.org/c/jupyterhub)\n[![Gitter](https://img.shields.io/badge/social_chat-gitter-blue.svg)](https://gitter.im/jupyterhub/jupyterhub)\n\nWith [JupyterHub](https://jupyterhub.readthedocs.io) you can create a\n**multi-user Hub** which spawns, manages, and proxies multiple instances of the\nsingle-user [Jupyter notebook](https://jupyter-notebook.readthedocs.io)\nserver.\n\n[Project Jupyter](https://jupyter.org) created JupyterHub to support many\nusers. The Hub can offer notebook servers to a class of students, a corporate\ndata science workgroup, a scientific research project, or a high performance\ncomputing group.\n\n## Technical overview\n\nThree main actors make up JupyterHub:\n\n- multi-user **Hub** (tornado process)\n- configurable http **proxy** (node-http-proxy)\n- multiple **single-user Jupyter notebook servers** (Python/Jupyter/tornado)\n\nBasic principles for operation are:\n\n- Hub launches a proxy.\n- Proxy forwards all requests to Hub by default.\n- Hub handles login, and spawns single-user servers on demand.\n- Hub configures proxy to forward url prefixes to the single-user notebook\n servers.\n\nJupyterHub also provides a\n[REST API](http://petstore.swagger.io/?url=https://raw.githubusercontent.com/jupyter/jupyterhub/master/docs/rest-api.yml#/default)\nfor administration of the Hub and its users.\n\n## Installation\n\n\n### Check prerequisites\n\n- A Linux/Unix based system\n- [Python](https://www.python.org/downloads/) 3.5 or greater\n- [nodejs/npm](https://www.npmjs.com/)\n\n * If you are using **`conda`**, the nodejs and npm dependencies will be installed for\n you by conda.\n\n * If you are using **`pip`**, install a recent version of\n [nodejs/npm](https://docs.npmjs.com/getting-started/installing-node).\n For example, install it on Linux (Debian/Ubuntu) using:\n\n ```\n sudo apt-get install npm nodejs-legacy\n ```\n\n The `nodejs-legacy` package installs the `node` executable and is currently\n required for npm to work on Debian/Ubuntu.\n\n- TLS certificate and key for HTTPS communication\n- Domain name\n\n### Install packages\n\n#### Using `conda`\n\nTo install JupyterHub along with its dependencies including nodejs/npm:\n\n```bash\nconda install -c conda-forge jupyterhub\n```\n\nIf you plan to run notebook servers locally, install the Jupyter notebook\nor JupyterLab:\n\n```bash\nconda install notebook\nconda install jupyterlab\n```\n\n#### Using `pip`\n\nJupyterHub can be installed with `pip`, and the proxy with `npm`:\n\n```bash\nnpm install -g configurable-http-proxy\npython3 -m pip install jupyterhub \n```\n\nIf you plan to run notebook servers locally, you will need to install the\n[Jupyter notebook](https://jupyter.readthedocs.io/en/latest/install.html)\npackage:\n\n python3 -m pip install --upgrade notebook\n\n### Run the Hub server\n\nTo start the Hub server, run the command:\n\n jupyterhub\n\nVisit `https://localhost:8000` in your browser, and sign in with your unix\nPAM credentials.\n\n*Note*: To allow multiple users to sign into the server, you will need to\nrun the `jupyterhub` command as a *privileged user*, such as root.\nThe [wiki](https://github.com/jupyterhub/jupyterhub/wiki/Using-sudo-to-run-JupyterHub-without-root-privileges)\ndescribes how to run the server as a *less privileged user*, which requires\nmore configuration of the system.\n\n## Configuration\n\nThe [Getting Started](https://jupyterhub.readthedocs.io/en/latest/getting-started/index.html) section of the\ndocumentation explains the common steps in setting up JupyterHub.\n\nThe [**JupyterHub tutorial**](https://github.com/jupyterhub/jupyterhub-tutorial)\nprovides an in-depth video and sample configurations of JupyterHub.\n\n### Create a configuration file\n\nTo generate a default config file with settings and descriptions:\n\n jupyterhub --generate-config\n\n### Start the Hub\n\nTo start the Hub on a specific url and port ``10.0.1.2:443`` with **https**:\n\n jupyterhub --ip 10.0.1.2 --port 443 --ssl-key my_ssl.key --ssl-cert my_ssl.cert\n\n### Authenticators\n\n| Authenticator | Description |\n| --------------------------------------------------------------------------- | ------------------------------------------------- |\n| PAMAuthenticator | Default, built-in authenticator |\n| [OAuthenticator](https://github.com/jupyterhub/oauthenticator) | OAuth + JupyterHub Authenticator = OAuthenticator |\n| [ldapauthenticator](https://github.com/jupyterhub/ldapauthenticator) | Simple LDAP Authenticator Plugin for JupyterHub |\n| [kerberosauthenticator](https://github.com/jcrist/kerberosauthenticator) | Kerberos Authenticator Plugin for JupyterHub |\n\n### Spawners\n\n| Spawner | Description |\n| -------------------------------------------------------------- | -------------------------------------------------------------------------- |\n| LocalProcessSpawner | Default, built-in spawner starts single-user servers as local processes |\n| [dockerspawner](https://github.com/jupyterhub/dockerspawner) | Spawn single-user servers in Docker containers |\n| [kubespawner](https://github.com/jupyterhub/kubespawner) | Kubernetes spawner for JupyterHub |\n| [sudospawner](https://github.com/jupyterhub/sudospawner) | Spawn single-user servers without being root |\n| [systemdspawner](https://github.com/jupyterhub/systemdspawner) | Spawn single-user notebook servers using systemd |\n| [batchspawner](https://github.com/jupyterhub/batchspawner) | Designed for clusters using batch scheduling software |\n| [yarnspawner](https://github.com/jcrist/yarnspawner) | Spawn single-user notebook servers distributed on a Hadoop cluster |\n| [wrapspawner](https://github.com/jupyterhub/wrapspawner) | WrapSpawner and ProfilesSpawner enabling runtime configuration of spawners |\n\n## Docker\n\nA starter [**docker image for JupyterHub**](https://hub.docker.com/r/jupyterhub/jupyterhub/)\ngives a baseline deployment of JupyterHub using Docker.\n\n**Important:** This `jupyterhub/jupyterhub` image contains only the Hub itself,\nwith no configuration. In general, one needs to make a derivative image, with\nat least a `jupyterhub_config.py` setting up an Authenticator and/or a Spawner.\nTo run the single-user servers, which may be on the same system as the Hub or\nnot, Jupyter Notebook version 4 or greater must be installed.\n\nThe JupyterHub docker image can be started with the following command:\n\n docker run -p 8000:8000 -d --name jupyterhub jupyterhub/jupyterhub jupyterhub\n\nThis command will create a container named `jupyterhub` that you can\n**stop and resume** with `docker stop/start`.\n\nThe Hub service will be listening on all interfaces at port 8000, which makes\nthis a good choice for **testing JupyterHub on your desktop or laptop**.\n\nIf you want to run docker on a computer that has a public IP then you should\n(as in MUST) **secure it with ssl** by adding ssl options to your docker\nconfiguration or by using a ssl enabled proxy.\n\n[Mounting volumes](https://docs.docker.com/engine/admin/volumes/volumes/) will\nallow you to **store data outside the docker image (host system) so it will be persistent**, even when you start\na new image.\n\nThe command `docker exec -it jupyterhub bash` will spawn a root shell in your docker\ncontainer. You can **use the root shell to create system users in the container**.\nThese accounts will be used for authentication in JupyterHub's default configuration.\n\n## Contributing\n\nIf you would like to contribute to the project, please read our\n[contributor documentation](http://jupyter.readthedocs.io/en/latest/contributor/content-contributor.html)\nand the [`CONTRIBUTING.md`](CONTRIBUTING.md). The `CONTRIBUTING.md` file\nexplains how to set up a development installation, how to run the test suite,\nand how to contribute to documentation.\n\nFor a high-level view of the vision and next directions of the project, see the\n[JupyterHub community roadmap](docs/source/contributing/roadmap.md).\n\n### A note about platform support\n\nJupyterHub is supported on Linux/Unix based systems.\n\nJupyterHub officially **does not** support Windows. You may be able to use\nJupyterHub on Windows if you use a Spawner and Authenticator that work on\nWindows, but the JupyterHub defaults will not. Bugs reported on Windows will not\nbe accepted, and the test suite will not run on Windows. Small patches that fix\nminor Windows compatibility issues (such as basic installation) **may** be accepted,\nhowever. For Windows-based systems, we would recommend running JupyterHub in a\ndocker container or Linux VM.\n\n[Additional Reference:](http://www.tornadoweb.org/en/stable/#installation) Tornado's documentation on Windows platform support\n\n## License\n\nWe use a shared copyright model that enables all contributors to maintain the\ncopyright on their contributions.\n\nAll code is licensed under the terms of the revised BSD license.\n\n## Help and resources\n\nWe encourage you to ask questions on the [Jupyter mailing list](https://groups.google.com/forum/#!forum/jupyter).\nTo participate in development discussions or get help, talk with us on\nour JupyterHub [Gitter](https://gitter.im/jupyterhub/jupyterhub) channel.\n\n- [Reporting Issues](https://github.com/jupyterhub/jupyterhub/issues)\n- [JupyterHub tutorial](https://github.com/jupyterhub/jupyterhub-tutorial)\n- [Documentation for JupyterHub](https://jupyterhub.readthedocs.io/en/latest/) | [PDF (latest)](https://media.readthedocs.org/pdf/jupyterhub/latest/jupyterhub.pdf) | [PDF (stable)](https://media.readthedocs.org/pdf/jupyterhub/stable/jupyterhub.pdf)\n- [Documentation for JupyterHub's REST API](http://petstore.swagger.io/?url=https://raw.githubusercontent.com/jupyter/jupyterhub/master/docs/rest-api.yml#/default)\n- [Documentation for Project Jupyter](http://jupyter.readthedocs.io/en/latest/index.html) | [PDF](https://media.readthedocs.org/pdf/jupyter/latest/jupyter.pdf)\n- [Project Jupyter website](https://jupyter.org)\n\nJupyterHub follows the Jupyter [Community Guides](https://jupyter.readthedocs.io/en/latest/community/content-community.html).\n\n---\n\n**[Technical Overview](#technical-overview)** |\n**[Installation](#installation)** |\n**[Configuration](#configuration)** |\n**[Docker](#docker)** |\n**[Contributing](#contributing)** |\n**[License](#license)** |\n**[Help and Resources](#help-and-resources)**\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://jupyter.org", "keywords": "Interactive,Interpreter,Shell,Web", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "jupyterhub", "package_url": "https://pypi.org/project/jupyterhub/", "platform": "Linux", "project_url": "https://pypi.org/project/jupyterhub/", "project_urls": { "Documentation": "https://jupyterhub.readthedocs.io", "Funding": "https://jupyter.org/about", "Homepage": "https://jupyter.org", "Source": "https://github.com/jupyterhub/jupyterhub/", "Tracker": "https://github.com/jupyterhub/jupyterhub/issues" }, "release_url": "https://pypi.org/project/jupyterhub/1.0.0/", "requires_dist": [ "alembic", "async-generator (>=1.8)", "certipy (>=0.1.2)", "entrypoints", "jinja2", "oauthlib (>=3.0)", "pamela", "prometheus-client (>=0.0.21)", "python-dateutil", "requests", "SQLAlchemy (>=1.1)", "tornado (>=5.0)", "traitlets (>=4.3.2)" ], "requires_python": ">=3.5", "summary": "JupyterHub: A multi-user server for Jupyter notebooks", "version": "1.0.0" }, "last_serial": 5222045, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "408273888b1b7148db15ecf0a25d6ce3", "sha256": "1a316d4318554bcc2b61a38c7f216d1f7dd7b60f835b5d9e7168fdfb38df28ba" }, "downloads": -1, "filename": "jupyterhub-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "408273888b1b7148db15ecf0a25d6ce3", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 835587, "upload_time": "2015-03-08T00:48:24", "url": "https://files.pythonhosted.org/packages/00/e0/59d781b0b25d94a72e064968e50de0c4651263f8113dca53d295d0f662c0/jupyterhub-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cd123891dde9149dd32a1d7e8e0a13a", "sha256": "f5112042ee091494678a9192cd7a6a8f00edad930420b13263b33a642b4c84fd" }, "downloads": -1, "filename": "jupyterhub-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9cd123891dde9149dd32a1d7e8e0a13a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 787637, "upload_time": "2015-03-08T00:48:07", "url": "https://files.pythonhosted.org/packages/4d/6b/f06b67630ffeafc28305a592e766769deeb489e0dcbaf5fa10aa3d04980a/jupyterhub-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "a231e06de418c6cf52fd83339aa23179", "sha256": "4fc811e5bf17f210ad9335940751ce72302604b62d4c796565ade6531e63ef3d" }, "downloads": -1, "filename": "jupyterhub-0.1.0.zip", "has_sig": false, "md5_digest": "a231e06de418c6cf52fd83339aa23179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 835914, "upload_time": "2015-03-08T00:48:04", "url": "https://files.pythonhosted.org/packages/70/d2/51d0de59a56bbc339e711d458925c24efe23153366eec491cce669db4bc2/jupyterhub-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "992fa3d9e064a81e2648163bc1526d2b", "sha256": "6d38ffe5ccf9c7f1c33e3d0fbdfa61c122b500fc800954bb55def2ee122c3e92" }, "downloads": -1, "filename": "jupyterhub-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "992fa3d9e064a81e2648163bc1526d2b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 848229, "upload_time": "2015-07-12T20:30:53", "url": "https://files.pythonhosted.org/packages/0e/9b/f1b130e860faa1f16c4639d6fd774ed1fe10ed960a5b7718b300460a59c9/jupyterhub-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52c352ec927d798d1dbefad2818891e9", "sha256": "eac6a625aa23f0a74afe367ca4e10cd2cf829db766817577dc96ef33b6709dcc" }, "downloads": -1, "filename": "jupyterhub-0.2.0.tar.gz", "has_sig": false, "md5_digest": "52c352ec927d798d1dbefad2818891e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 801813, "upload_time": "2015-07-12T20:30:44", "url": "https://files.pythonhosted.org/packages/3a/97/f27b5d8fe640f920fbe34809e80a8c3b89886568ae08642b121c70f6f401/jupyterhub-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "267f886b83c4e3374957894f736674f4", "sha256": "db19472929d893c9f58d497021f2a7cf9a6b6ce735372385ee9a9892e644e393" }, "downloads": -1, "filename": "jupyterhub-0.2.0.zip", "has_sig": false, "md5_digest": "267f886b83c4e3374957894f736674f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 854738, "upload_time": "2015-07-12T20:30:40", "url": "https://files.pythonhosted.org/packages/d7/e8/b7ec1326108b33a61e1143384b7ad43b8382a6d9c43e1e838607f3ddb006/jupyterhub-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "06849b0a0201acb232e92282f7ced406", "sha256": "6957d896771464df545fbaa64f58326b7ab8c491b55478844e78eafecaae767d" }, "downloads": -1, "filename": "jupyterhub-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06849b0a0201acb232e92282f7ced406", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 1333746, "upload_time": "2015-11-04T16:12:53", "url": "https://files.pythonhosted.org/packages/78/96/67ae1e18140f5c7a04013f2050aa3acf18aa66c1ba55a7e96c8358b2ea83/jupyterhub-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f9232880425944a369b7e778ed80377", "sha256": "2449a9e1f0c05394a93beb52b5c71fbad7b16205a659e3c8961d437842c3707b" }, "downloads": -1, "filename": "jupyterhub-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9f9232880425944a369b7e778ed80377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 809415, "upload_time": "2015-11-04T16:11:02", "url": "https://files.pythonhosted.org/packages/59/48/ca60fcbbf0bddebc5c250c093a89850562274fac093a92b6719ade497086/jupyterhub-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "cdc4929aa27460ae562bea58dc4cc9ab", "sha256": "66822162a4dc6010ffa0d77e2f8d1a5dc18b8eb14656a76712d760a4a48f10fc" }, "downloads": -1, "filename": "jupyterhub-0.3.0.zip", "has_sig": false, "md5_digest": "cdc4929aa27460ae562bea58dc4cc9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 855594, "upload_time": "2015-11-04T16:12:35", "url": "https://files.pythonhosted.org/packages/5c/3c/1c1da892a5726d48bea5827b61a2946099845a092dfcc79142236aa21e7d/jupyterhub-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "35739733adb7a5be845bba5f62b058d5", "sha256": "a3bd14ede6b3cb2a46c90bf2a0e201276ff0f89ee581de1ea921472fc4167ba9" }, "downloads": -1, "filename": "jupyterhub-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35739733adb7a5be845bba5f62b058d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 855732, "upload_time": "2016-02-01T09:37:52", "url": "https://files.pythonhosted.org/packages/29/ba/e9662c736c5d748c6188c15b2aa484566e0a629aea629e89822e4436614b/jupyterhub-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e00b8f23ba33822c2bef69f7511e8b1d", "sha256": "12123e65cfaa10eacc83bc3fbcb21b04e8984a844ab125501eb96c84181f8587" }, "downloads": -1, "filename": "jupyterhub-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e00b8f23ba33822c2bef69f7511e8b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 875683, "upload_time": "2016-02-01T09:38:55", "url": "https://files.pythonhosted.org/packages/53/4b/adf4e6de50d2fcd4aca1441a79be07edb90a0f88e02a4d43cf8176014e01/jupyterhub-0.4.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "6f843c6da8630ab63e9c87ff2b474656", "sha256": "8e62456d7e4429e66fddecad3ef64c7fe772dcdf78208b08bfd9cfa60531174c" }, "downloads": -1, "filename": "jupyterhub-0.4.0.zip", "has_sig": false, "md5_digest": "6f843c6da8630ab63e9c87ff2b474656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 926273, "upload_time": "2016-02-01T09:39:08", "url": "https://files.pythonhosted.org/packages/3a/94/6a527408083edebc35a75a296b0ee74648072fd4ab6af0b3878e84f255e1/jupyterhub-0.4.0.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f0852ddff7bd1b48ba294e0620a19200", "sha256": "24117ad1f7b98c551b30d2b0dcdec384df138c705d599ba4e1e953e69b2cde0d" }, "downloads": -1, "filename": "jupyterhub-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f0852ddff7bd1b48ba294e0620a19200", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 855851, "upload_time": "2016-02-03T20:05:55", "url": "https://files.pythonhosted.org/packages/7c/3e/227627c415a87f8a9c2b4ad040a3cd89fb942559f53d2f4cc34b6836f824/jupyterhub-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be7d5776435dca66d6e7afb2732a3653", "sha256": "866a39bf873887a452bac2980c0fd29e571249254768110c313ec6f0cc453d82" }, "downloads": -1, "filename": "jupyterhub-0.4.1.tar.gz", "has_sig": false, "md5_digest": "be7d5776435dca66d6e7afb2732a3653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 876091, "upload_time": "2016-02-03T20:05:10", "url": "https://files.pythonhosted.org/packages/49/a9/f6cd977f0253f45980e841f840e062b67dd4f4c2d6441710544f3231c659/jupyterhub-0.4.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "3f7c2e2146920ffee039889ff96a0826", "sha256": "a4cb0b5baa633b876a5a22e62f6cfa2633fcfc73b80d48a48c3cdebc13580418" }, "downloads": -1, "filename": "jupyterhub-0.4.1.zip", "has_sig": false, "md5_digest": "3f7c2e2146920ffee039889ff96a0826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 927240, "upload_time": "2016-02-03T20:05:29", "url": "https://files.pythonhosted.org/packages/5f/a0/a04b9a9efda36124f6867f757fc96b0c4d86fb6d9ddcb7f9bdcea7202d38/jupyterhub-0.4.1.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "dbf4bb3982fa8b6972ed7ead6dcb89e9", "sha256": "8f1843e41071498a68e8b256293a35dbf7da8fd5bfb0a432d69939d4c8e08eb0" }, "downloads": -1, "filename": "jupyterhub-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dbf4bb3982fa8b6972ed7ead6dcb89e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 859991, "upload_time": "2016-03-08T08:00:49", "url": "https://files.pythonhosted.org/packages/68/63/d7b4956ad5212ecc569c4e3657bbdf027ce07d55f8a7d33c5ebf64a5db55/jupyterhub-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4f59fdffa3967fdbe4b79be45491e1a", "sha256": "1caf86f33b0f21fd9826b1c00eedb7540a2f51cc8c43334ac0292ad95de999e1" }, "downloads": -1, "filename": "jupyterhub-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a4f59fdffa3967fdbe4b79be45491e1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 879276, "upload_time": "2016-03-08T08:00:08", "url": "https://files.pythonhosted.org/packages/7a/19/e9f28c824bc74d9745acf816353a08ed4208d468cd59489c6504432d15bc/jupyterhub-0.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "f50427caa0975c87bea654eb17f0b10b", "sha256": "f1db2bf63b8e0ccaf4af0b06d7a6f3c2ad219f9597cca0e20f009adca32d99d1" }, "downloads": -1, "filename": "jupyterhub-0.5.0.zip", "has_sig": false, "md5_digest": "f50427caa0975c87bea654eb17f0b10b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 932623, "upload_time": "2016-03-08T08:00:31", "url": "https://files.pythonhosted.org/packages/fb/66/c887ad65b17a9e74854473a286f767391ed019c5c3cba04e48d5360fbfb3/jupyterhub-0.5.0.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ed4010577f562f89781280df9ae85920", "sha256": "68bfcb0200971bab784b32db26aaa2e45dee03cc30c215003ca9768209024914" }, "downloads": -1, "filename": "jupyterhub-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ed4010577f562f89781280df9ae85920", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1348696, "upload_time": "2016-04-25T12:07:38", "url": "https://files.pythonhosted.org/packages/a2/51/ae22d05c6ca2d89bd7e6fd907d064cd60fb08c817acc937f3f70eaeb23e5/jupyterhub-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1303b21eb40b1251e4d3a899d738ccae", "sha256": "3235fc052d9a2763619ebc4ba55a8745ef9b5573b4bb9e3b6c4f2d29c3d3d57c" }, "downloads": -1, "filename": "jupyterhub-0.6.0.tar.gz", "has_sig": false, "md5_digest": "1303b21eb40b1251e4d3a899d738ccae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 886086, "upload_time": "2016-04-25T12:07:54", "url": "https://files.pythonhosted.org/packages/37/91/99a61596d65fd4aa5d9bd67de9893684b49e74603f5d47cda20ca90aea7c/jupyterhub-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f3d05e46e93f04262104a533cecc6d55", "sha256": "9f357e8e40b4b4038d1bfc2f152bceb2940183b1b8f096d930be74be9482e6a6" }, "downloads": -1, "filename": "jupyterhub-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f3d05e46e93f04262104a533cecc6d55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1349417, "upload_time": "2016-05-04T12:06:51", "url": "https://files.pythonhosted.org/packages/c5/01/996fb06de393b82c25da7dc09a4db65306d3cf119cb5782bbb4b7f4aeb01/jupyterhub-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bd795a82bf15a037d097991110b8713", "sha256": "c3ac8a2054247b24852e702ce5be1ea51ce48e876ba5c6ce4efed4383dfa2cda" }, "downloads": -1, "filename": "jupyterhub-0.6.1.tar.gz", "has_sig": false, "md5_digest": "6bd795a82bf15a037d097991110b8713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 886589, "upload_time": "2016-05-04T12:07:00", "url": "https://files.pythonhosted.org/packages/ac/9b/ef3435cf8951d7463f4175a0066a8454e224a598b2159f521cc011f8c2b6/jupyterhub-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "41e3f8a8064c5188237c05bd1b498dad", "sha256": "1503640a615048936b109db1efe9cc09b1ce400918ed371fedf48ed8456c298e" }, "downloads": -1, "filename": "jupyterhub-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41e3f8a8064c5188237c05bd1b498dad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1377111, "upload_time": "2016-12-02T17:05:31", "url": "https://files.pythonhosted.org/packages/f1/1e/0c956f87741509baf66cbdb73df341539539604ebc269ab6eb7c41851bec/jupyterhub-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "228768da778e45d364ac035df4120ff0", "sha256": "f29a6bc0d3c2d17c4e329053068a3261dca4ac9650bba128e136103a125e5942" }, "downloads": -1, "filename": "jupyterhub-0.7.0.tar.gz", "has_sig": false, "md5_digest": "228768da778e45d364ac035df4120ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1041866, "upload_time": "2016-12-02T17:05:35", "url": "https://files.pythonhosted.org/packages/35/a9/9297b6bce3ae1d7122f083c408f99a6a93a94e66af6e64db566c162b425c/jupyterhub-0.7.0.tar.gz" } ], "0.7.0b1": [ { "comment_text": "", "digests": { "md5": "117585b7fb2c008148687711b4a6d3ec", "sha256": "53cb79c10e2f09ec8f4000627c6842c18a215d162855df0cd0ebda1089f366bb" }, "downloads": -1, "filename": "jupyterhub-0.7.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "117585b7fb2c008148687711b4a6d3ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1374480, "upload_time": "2016-11-13T02:38:13", "url": "https://files.pythonhosted.org/packages/14/e6/7d3a9c582f02e3fc43ce0c1c2b2c30353f2df71c8e3435e5dec202369431/jupyterhub-0.7.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c19bf4cd9b2284b03be9d4e3517dcb4c", "sha256": "321e5587a05a5d3fb4b864d6cc8ce3963fc80bd45b38c64ed949a3f1abae52a8" }, "downloads": -1, "filename": "jupyterhub-0.7.0b1.tar.gz", "has_sig": false, "md5_digest": "c19bf4cd9b2284b03be9d4e3517dcb4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1037573, "upload_time": "2016-11-13T02:38:17", "url": "https://files.pythonhosted.org/packages/a7/20/aba7ba1861eb33958aebb4f2f74b591cc6b98a832e6cb4ab47b6e82db807/jupyterhub-0.7.0b1.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d73028cc80ea0ba0965f0606d88bff4f", "sha256": "7775a0ccbbb66e28492c843ed0f48f2628da7dca122c5cbb52c226b1f18255ca" }, "downloads": -1, "filename": "jupyterhub-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d73028cc80ea0ba0965f0606d88bff4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1377483, "upload_time": "2017-01-02T13:44:28", "url": "https://files.pythonhosted.org/packages/16/7f/2b24643d2742e941bd09d36d7f16adc99a6627a56b1bd10c3b1ff1a4b722/jupyterhub-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "307a555358cee68f73154ed5ee5411b5", "sha256": "ac99f12636702ce3a18acf2bb3d95aebea0c542354a5382a50affb3f346d5156" }, "downloads": -1, "filename": "jupyterhub-0.7.1.tar.gz", "has_sig": false, "md5_digest": "307a555358cee68f73154ed5ee5411b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1043367, "upload_time": "2017-01-02T13:44:41", "url": "https://files.pythonhosted.org/packages/c3/96/a7b37ecf78ff682179f6755775fb4931d06ea907c918ffabc7bdafd6c1de/jupyterhub-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "2e76e064019263c95a639fe3a69a5a84", "sha256": "c48372ad4ae9026731463521a50df0956a8418f15de96d164717ccdfb6901396" }, "downloads": -1, "filename": "jupyterhub-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2e76e064019263c95a639fe3a69a5a84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1378157, "upload_time": "2017-01-10T15:14:19", "url": "https://files.pythonhosted.org/packages/c9/5a/e95383a5cb5454833eb17191f52f251e54536ce3180cf6f9bf602b96d42b/jupyterhub-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76e134103aeccf03ddd5af9fb509d44b", "sha256": "cbaaeb937a56ac4a1fef3d8b3a119fce77065d11a95db2006a64d9964ccdba5c" }, "downloads": -1, "filename": "jupyterhub-0.7.2.tar.gz", "has_sig": false, "md5_digest": "76e134103aeccf03ddd5af9fb509d44b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1044470, "upload_time": "2017-01-10T15:14:24", "url": "https://files.pythonhosted.org/packages/be/63/b6967b050e304fe50f21b0e4c587660d150877a9861c7e62b3c7fad31f7b/jupyterhub-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "4e5f01db1cca1909fec09aa24b2b3434", "sha256": "52dd9e62c6796b403aa4723c10a8cd3200bc77d1bab34f4f0a50aa7ad912c90a" }, "downloads": -1, "filename": "jupyterhub-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e5f01db1cca1909fec09aa24b2b3434", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2677424, "upload_time": "2017-10-03T19:26:31", "url": "https://files.pythonhosted.org/packages/61/71/bdc8dbbcbf6195abc95659d4e946a733cb5138fc305727ad04cbc1214f51/jupyterhub-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e40e839a77ebc91da5183d1624a6d11", "sha256": "522af9bbbe8d45132e3b2fa41c95d12a79373a74d18d292b7b379d5d3adf7b0f" }, "downloads": -1, "filename": "jupyterhub-0.8.0.tar.gz", "has_sig": false, "md5_digest": "8e40e839a77ebc91da5183d1624a6d11", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1895750, "upload_time": "2017-10-03T19:26:41", "url": "https://files.pythonhosted.org/packages/05/56/becbc231e8ed8cef1bf14aaba30046c50387cfec4de0625f4b402b375106/jupyterhub-0.8.0.tar.gz" } ], "0.8.0b1": [ { "comment_text": "", "digests": { "md5": "acc07aaa12707d25fdbe147bf0681403", "sha256": "ecd6afd2685da2fb85bf41c6c86ab61c039128aedac0e6216255936e588e3501" }, "downloads": -1, "filename": "jupyterhub-0.8.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "acc07aaa12707d25fdbe147bf0681403", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2672573, "upload_time": "2017-08-15T16:08:01", "url": "https://files.pythonhosted.org/packages/e0/a3/909a1ac36341b19fbe180e7de24347aeb735c512b5222ab20d7c09eb7fc1/jupyterhub-0.8.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60ad81f2fe51338ccc8f724eabfed202", "sha256": "e941226c99b6a80c1e6de556a225db44877d46dce6568f8cc53c49f84fa3c954" }, "downloads": -1, "filename": "jupyterhub-0.8.0b1.tar.gz", "has_sig": false, "md5_digest": "60ad81f2fe51338ccc8f724eabfed202", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1880767, "upload_time": "2017-08-15T16:08:05", "url": "https://files.pythonhosted.org/packages/2a/95/220a88d09695c16d45e95b5dcb26729160d75a71fd9ad2b18044a6cdb3ff/jupyterhub-0.8.0b1.tar.gz" } ], "0.8.0b2": [ { "comment_text": "", "digests": { "md5": "521860eb698b410f626915898c591058", "sha256": "4427e6b95ddde362b15351389fef14d50cefd67211d802dbfb761e91b639457e" }, "downloads": -1, "filename": "jupyterhub-0.8.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "521860eb698b410f626915898c591058", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2674590, "upload_time": "2017-08-20T08:13:01", "url": "https://files.pythonhosted.org/packages/0d/50/fc3f037751960274444ad5f94bf95444c2d894b305115685e54a7acd7095/jupyterhub-0.8.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f77d66e5e62e5bce20d08c2aeffc78f4", "sha256": "410c4e223b77245678cdc8c4dd5e046763a06d1598b171330d93f1f9c4c840c4" }, "downloads": -1, "filename": "jupyterhub-0.8.0b2.tar.gz", "has_sig": false, "md5_digest": "f77d66e5e62e5bce20d08c2aeffc78f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 2089305, "upload_time": "2017-08-20T08:13:05", "url": "https://files.pythonhosted.org/packages/d8/96/44bbf1cf84900bc9b9bae421c7b2f3a195c518cfced381e366936f03870c/jupyterhub-0.8.0b2.tar.gz" } ], "0.8.0b3": [ { "comment_text": "", "digests": { "md5": "3acb8653a2bd4e470f1b58c649a132f0", "sha256": "7976341e7cdd5e970daa031a9791d65c77215e0114de0cabb1e2f278239d2f19" }, "downloads": -1, "filename": "jupyterhub-0.8.0b3-py3-none-any.whl", "has_sig": false, "md5_digest": "3acb8653a2bd4e470f1b58c649a132f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2675374, "upload_time": "2017-08-26T17:53:52", "url": "https://files.pythonhosted.org/packages/11/e3/bfaf386104418f8ba0ece25a2b0a821c9099511ef55e058981946ac538a7/jupyterhub-0.8.0b3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee57cde98ad4daa1bc0ea37f9ffa9740", "sha256": "108b635e030cfa7ead71c9e897f1cfd0273e401a540984b8606fd58052515670" }, "downloads": -1, "filename": "jupyterhub-0.8.0b3.tar.gz", "has_sig": false, "md5_digest": "ee57cde98ad4daa1bc0ea37f9ffa9740", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1887744, "upload_time": "2017-08-26T17:53:55", "url": "https://files.pythonhosted.org/packages/5e/39/76449c1d50776f151b35d3e2782dccdad1899d830d668910a85de7b59b36/jupyterhub-0.8.0b3.tar.gz" } ], "0.8.0b4": [ { "comment_text": "", "digests": { "md5": "447683575a83036296113f1d879ed948", "sha256": "b0eafc88d9a404f1e15353f111b9d03270bf677fa48d8514c54487129ff5e583" }, "downloads": -1, "filename": "jupyterhub-0.8.0b4-py3-none-any.whl", "has_sig": false, "md5_digest": "447683575a83036296113f1d879ed948", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2676357, "upload_time": "2017-08-31T14:48:58", "url": "https://files.pythonhosted.org/packages/ee/99/93091d6c415e3c790cf1010cece7dde800aff1e30139a269bc219b337df5/jupyterhub-0.8.0b4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b977ea85910ed41689874ccb784320b", "sha256": "1bc8af9faeae9de89aa06aa2b852341bfbb58cb686cef933e6dc7368cb432144" }, "downloads": -1, "filename": "jupyterhub-0.8.0b4.tar.gz", "has_sig": false, "md5_digest": "9b977ea85910ed41689874ccb784320b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1888729, "upload_time": "2017-08-31T14:49:02", "url": "https://files.pythonhosted.org/packages/af/f9/f906d8d57de5b3d476e91af8da437fe9e044f9c2ff7eac164f6bcbc39b7a/jupyterhub-0.8.0b4.tar.gz" } ], "0.8.0b5": [ { "comment_text": "", "digests": { "md5": "f6cc0681e3173f16150b159077e85396", "sha256": "1f1542d4da40bfdaa04fb114ccb051ab9af61de71955ebb508fbbd6375df9ae5" }, "downloads": -1, "filename": "jupyterhub-0.8.0b5-py3-none-any.whl", "has_sig": false, "md5_digest": "f6cc0681e3173f16150b159077e85396", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2677487, "upload_time": "2017-09-08T09:22:12", "url": "https://files.pythonhosted.org/packages/11/f3/36daf8c0200409c660d84d71ec6c173928a68fac33074aa5e027efaa57b0/jupyterhub-0.8.0b5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feb13151a336b5648ff6d9284eb1ba4c", "sha256": "8e18463d3383b7d8dc3ca5c1cc537da56343582a7f938c20c0c8f9739cec4c77" }, "downloads": -1, "filename": "jupyterhub-0.8.0b5.tar.gz", "has_sig": false, "md5_digest": "feb13151a336b5648ff6d9284eb1ba4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1890273, "upload_time": "2017-09-08T09:22:16", "url": "https://files.pythonhosted.org/packages/60/33/e3124b6e0e8ed41e454b4622cc8a2df49a6c9e851d7fccb1d14acc5db164/jupyterhub-0.8.0b5.tar.gz" } ], "0.8.0rc1": [ { "comment_text": "", "digests": { "md5": "ca17867adaa1d992d26f51abaa8519a6", "sha256": "85659b2eb76b7188797cdfc4e14c578c34943a2d3b40859f6a5fd171a102ed52" }, "downloads": -1, "filename": "jupyterhub-0.8.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "ca17867adaa1d992d26f51abaa8519a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2679448, "upload_time": "2017-09-19T17:08:28", "url": "https://files.pythonhosted.org/packages/c6/4b/4a8480350daa73d830a6885a3f93d05e132c45716278542f6468bd99648e/jupyterhub-0.8.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66f75301674cf37e02ba754c1d21fe90", "sha256": "319968f19c23deafd641e8a691a5e9e2dcf19690741440a7f17729170081cd5a" }, "downloads": -1, "filename": "jupyterhub-0.8.0rc1.tar.gz", "has_sig": false, "md5_digest": "66f75301674cf37e02ba754c1d21fe90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1891299, "upload_time": "2017-09-19T17:08:37", "url": "https://files.pythonhosted.org/packages/d1/75/f1cdcd7c411f8216b97809d810cacfeae5d407942366a1a88867451c2217/jupyterhub-0.8.0rc1.tar.gz" } ], "0.8.0rc2": [ { "comment_text": "", "digests": { "md5": "c87d7d387feccd842d56cb563fafccc1", "sha256": "0c2c82950ceef8f899b3ba95577444b7c8ffdcfcbf1699ae5c78f166618c6081" }, "downloads": -1, "filename": "jupyterhub-0.8.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "c87d7d387feccd842d56cb563fafccc1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 2680366, "upload_time": "2017-09-25T09:20:46", "url": "https://files.pythonhosted.org/packages/aa/70/f430bf05ae409ba2c4ba8929ecb85e3343b4db6d2556e941f3e4d601f698/jupyterhub-0.8.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ccbc79cbf2e14999f326c4e2aab24da", "sha256": "e3fce91bdc3efb9b9407f5f66da4504762e52dc0998ca556e61209b89a354651" }, "downloads": -1, "filename": "jupyterhub-0.8.0rc2.tar.gz", "has_sig": false, "md5_digest": "6ccbc79cbf2e14999f326c4e2aab24da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 1892373, "upload_time": "2017-09-25T09:20:48", "url": "https://files.pythonhosted.org/packages/db/13/c1a8d84d261047cef494244adb6cfeb09a2e474fa2dbb9664f4c50f7541d/jupyterhub-0.8.0rc2.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "1f3d08d618a6bc901aa6819e0b7f72eb", "sha256": "751423fc4fb2146540e042ea526ee2e01b411e27bb5939075b8547d18e91bd2f" }, "downloads": -1, "filename": "jupyterhub-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f3d08d618a6bc901aa6819e0b7f72eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3009354, "upload_time": "2017-11-07T13:30:31", "url": "https://files.pythonhosted.org/packages/bd/36/2c98cae181c50d955a9f7157ee0a1db80b234fd8b8c11b76b0a37efb695a/jupyterhub-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81ccf17ad64d77e0b4374534dff59cb7", "sha256": "100cf18d539802807a45450d38fefbb376cf1c810f3b1b31be31638829a5c69c" }, "downloads": -1, "filename": "jupyterhub-0.8.1.tar.gz", "has_sig": false, "md5_digest": "81ccf17ad64d77e0b4374534dff59cb7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 2222108, "upload_time": "2017-11-07T13:30:40", "url": "https://files.pythonhosted.org/packages/87/b6/62f5520e0d75acccadf382339479bc8b17fb4a04583208a4710bc8867d69/jupyterhub-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "216d0899b930edbdd8e7972b56e1b292", "sha256": "70edd39c787906803d88e6ebc749cffc2cdac8a1b56f8a918af7bf47c36385a9" }, "downloads": -1, "filename": "jupyterhub-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "216d0899b930edbdd8e7972b56e1b292", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3078285, "upload_time": "2018-06-15T13:32:35", "url": "https://files.pythonhosted.org/packages/01/a4/1b6a47880bef7fb280d8caa0c2d15e0e28db9f1f7c2382c36472e9468ccc/jupyterhub-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fd31d68b84f16f8e7192ae9a6f8a414", "sha256": "aa1d237d463b4f8fe75eee139a46957d6008750df13456045d4deda4ffb9022c" }, "downloads": -1, "filename": "jupyterhub-0.9.0.tar.gz", "has_sig": false, "md5_digest": "7fd31d68b84f16f8e7192ae9a6f8a414", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2323740, "upload_time": "2018-06-15T13:32:38", "url": "https://files.pythonhosted.org/packages/91/4f/5ae3df00d346651343824bbfa9f933b48cdee5a9d987024c8c7ff473059d/jupyterhub-0.9.0.tar.gz" } ], "0.9.0b1": [ { "comment_text": "", "digests": { "md5": "a1c2bbed7be9563e851cb48be87d2357", "sha256": "6292a78d3c527cdeebb610920041c1ef368725c2252a6c7d08d63a5af5967ff6" }, "downloads": -1, "filename": "jupyterhub-0.9.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "a1c2bbed7be9563e851cb48be87d2357", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3071807, "upload_time": "2018-05-07T12:46:47", "url": "https://files.pythonhosted.org/packages/2b/06/8d50b9ad4594ac6d676229c3675bfc37c6e0120f61f6381acb87e8df21e0/jupyterhub-0.9.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c5fd6df2c6e83fe83c865d6bdc0a3b", "sha256": "f2764c017eaa6ddf4a172ba74616937fd398b08776a80171d3f71e65ee12dc62" }, "downloads": -1, "filename": "jupyterhub-0.9.0b1.tar.gz", "has_sig": false, "md5_digest": "33c5fd6df2c6e83fe83c865d6bdc0a3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2313692, "upload_time": "2018-05-07T12:46:50", "url": "https://files.pythonhosted.org/packages/c8/bb/e80cdbb245bda1106f7f3879d7661e557a471a2b1ffb1867cb47d8a45bc5/jupyterhub-0.9.0b1.tar.gz" } ], "0.9.0b2": [ { "comment_text": "", "digests": { "md5": "e67591d4c378cb520dda29c69c72d9ab", "sha256": "72e2ee2382ddd03254f561b49cdc343dee62ee9fd103587af6bf5cc90626b318" }, "downloads": -1, "filename": "jupyterhub-0.9.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "e67591d4c378cb520dda29c69c72d9ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3074111, "upload_time": "2018-05-15T12:05:54", "url": "https://files.pythonhosted.org/packages/15/07/0902d4bdca95c3938bfdea5914a7e5a38bc3fbb57830c6c4477b4ffeb241/jupyterhub-0.9.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53111350fcd49be5323f7ec5e8efee57", "sha256": "7b8cde55da0b521ab6e978ff23daead14e65c429f6d31c93d9fdd7a97678cdbe" }, "downloads": -1, "filename": "jupyterhub-0.9.0b2.tar.gz", "has_sig": false, "md5_digest": "53111350fcd49be5323f7ec5e8efee57", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2314793, "upload_time": "2018-05-15T12:05:57", "url": "https://files.pythonhosted.org/packages/4e/c2/b4241fab9f8b4c9e2e3a0dee8d375eff444b120c59f21e7f91bd3c99e9a5/jupyterhub-0.9.0b2.tar.gz" } ], "0.9.0b3": [ { "comment_text": "", "digests": { "md5": "cbbdefe8737b4fa76c90c4a17f374c50", "sha256": "c737c1bfd1a399265e674dd53965bf03af4f1cdb9aef7ee32038fd5621baf556" }, "downloads": -1, "filename": "jupyterhub-0.9.0b3-py3-none-any.whl", "has_sig": false, "md5_digest": "cbbdefe8737b4fa76c90c4a17f374c50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3075822, "upload_time": "2018-05-23T14:46:52", "url": "https://files.pythonhosted.org/packages/f4/66/6222988f77f4316d0966b2ec189263c270147d1f3743251d363de22ec51b/jupyterhub-0.9.0b3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df33665223da6b8d5cb46126050fbefc", "sha256": "6380f1c4975eedb3fb440482bbbb5324bf8dfd7154bcda02f4d3df2d86ca2618" }, "downloads": -1, "filename": "jupyterhub-0.9.0b3.tar.gz", "has_sig": false, "md5_digest": "df33665223da6b8d5cb46126050fbefc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2315689, "upload_time": "2018-05-23T14:46:54", "url": "https://files.pythonhosted.org/packages/80/63/00af623fedb8119c509451b8b9b17da7a60e98bbc692f6bd8b4e255fa541/jupyterhub-0.9.0b3.tar.gz" } ], "0.9.0rc1": [ { "comment_text": "", "digests": { "md5": "0187bebb7e08f06f74cd3ebfa28928bb", "sha256": "c427517df76009f1dec5d935d2872542dd6da8a6b4ac2487b3c53ced1e36510d" }, "downloads": -1, "filename": "jupyterhub-0.9.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "0187bebb7e08f06f74cd3ebfa28928bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3078602, "upload_time": "2018-06-12T12:20:48", "url": "https://files.pythonhosted.org/packages/e6/16/c432698c42f83c1cac1e110d558c28baeea3d90d7083b6e92d18b0d91b74/jupyterhub-0.9.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2f67b8c8098d36e29e9e46cf6bb751f", "sha256": "4c88a2002ca15eaba4b86a000811c58c570f20c91cf0de14e62da6181f997778" }, "downloads": -1, "filename": "jupyterhub-0.9.0rc1.tar.gz", "has_sig": false, "md5_digest": "a2f67b8c8098d36e29e9e46cf6bb751f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2319347, "upload_time": "2018-06-12T12:20:52", "url": "https://files.pythonhosted.org/packages/a7/b0/38b41a6e10bb710a66718aac705b9ab49037c850538181b04d2b44bd9d52/jupyterhub-0.9.0rc1.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "3dbdc65b578f2994d80237a453ea2a3f", "sha256": "58ec6d6030dca1309604aa0d14a3bf0badabbd53f38187df005ee8d22429ca6a" }, "downloads": -1, "filename": "jupyterhub-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3dbdc65b578f2994d80237a453ea2a3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3079502, "upload_time": "2018-07-04T10:00:02", "url": "https://files.pythonhosted.org/packages/e6/3b/20c95a0f3339a4c9c9c077cf57c79b3af2aa0a5d01c50e17650591021234/jupyterhub-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a90900f01c81be9045f66bddc9f38d5", "sha256": "daefe0df09a97d9af7157d8f28d28e0c5a415616e6337d887bba26543df10a7c" }, "downloads": -1, "filename": "jupyterhub-0.9.1.tar.gz", "has_sig": false, "md5_digest": "7a90900f01c81be9045f66bddc9f38d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2339366, "upload_time": "2018-07-04T10:00:04", "url": "https://files.pythonhosted.org/packages/17/cd/f1e989aa1f91ab2020f38934b3b21049ae1eff48186da0409236328ddc4d/jupyterhub-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "4f10947e1cf10f6ede59ef4afbe87f95", "sha256": "a2d81c6061e8cb623112e5fea1186515d5c63c9f6addf7586b91a786530ac79a" }, "downloads": -1, "filename": "jupyterhub-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4f10947e1cf10f6ede59ef4afbe87f95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3080383, "upload_time": "2018-08-11T12:52:47", "url": "https://files.pythonhosted.org/packages/d0/aa/637c27eabbca8dda70449a7d21016fe96dd02b0ece88df69225a259dacf1/jupyterhub-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19ad69fadcca15a80c4ae4e8c6b840e4", "sha256": "c7d042cf779227f874804eca77db66bc5b61d5b0902ae2a62b17578b3ea21fd1" }, "downloads": -1, "filename": "jupyterhub-0.9.2.tar.gz", "has_sig": false, "md5_digest": "19ad69fadcca15a80c4ae4e8c6b840e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2341127, "upload_time": "2018-08-11T12:52:58", "url": "https://files.pythonhosted.org/packages/af/d7/a6d946b7440d9951a9132ca3bc15ace1aebe47036f517bc2f352695de79d/jupyterhub-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "f6da7cab4785ab2a90aaaa72210f7f32", "sha256": "6e9b768e3c22656369138213de05fe8ad9f78e59b6fd563792f04cf05529f9e4" }, "downloads": -1, "filename": "jupyterhub-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f6da7cab4785ab2a90aaaa72210f7f32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3081650, "upload_time": "2018-09-12T07:47:06", "url": "https://files.pythonhosted.org/packages/c6/2c/e911695b900c539b6d2794a498d1e0a8a96d2c537b048bce4c13e8d9c7c3/jupyterhub-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e093aff758c1a7f025b04d0671084569", "sha256": "653a33d32ca70774440c9e8b9f219d7b56ce4f6905dcca949c9ffa6f26ebfce8" }, "downloads": -1, "filename": "jupyterhub-0.9.3.tar.gz", "has_sig": false, "md5_digest": "e093aff758c1a7f025b04d0671084569", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2343128, "upload_time": "2018-09-12T07:47:08", "url": "https://files.pythonhosted.org/packages/6a/b9/895c889b5eb5f37e78f3dc7e658e2d80b0487b40ac221e02ae18050ba8c5/jupyterhub-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "86960a141096101e575a1df19c29fa57", "sha256": "6fd5b19ae152cc637bed2f528ca1bd510042782dc770a32e7ab1ed34e6867873" }, "downloads": -1, "filename": "jupyterhub-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "86960a141096101e575a1df19c29fa57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3082081, "upload_time": "2018-09-24T11:59:08", "url": "https://files.pythonhosted.org/packages/23/7d/8f272ff69f05d51143e85753939884ca1e578639e273a8bfc1bda69f15bf/jupyterhub-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea576e26f1c45d02eeaa747e6f4dfad9", "sha256": "7848bbb299536641a59eb1977ec3c7c95d931bace4a2803d7e9b28b9256714da" }, "downloads": -1, "filename": "jupyterhub-0.9.4.tar.gz", "has_sig": false, "md5_digest": "ea576e26f1c45d02eeaa747e6f4dfad9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2343368, "upload_time": "2018-09-24T11:59:11", "url": "https://files.pythonhosted.org/packages/a6/b5/d4cd43b272043327c723d84dadbc9d7a87eab7264882ebde0946e0933d8f/jupyterhub-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "f2c666695b45c71fd27c474f51f019ae", "sha256": "86f23d3774a4f34c98dfd0b71627831773080cf7e3887bf5ff81fef97842205c" }, "downloads": -1, "filename": "jupyterhub-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f2c666695b45c71fd27c474f51f019ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3097570, "upload_time": "2019-03-28T11:17:30", "url": "https://files.pythonhosted.org/packages/aa/ac/809e60aeb14a7144ff8bdc34eab74bf37128db23224ef88a9f75bb61efee/jupyterhub-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5e214082eefc99601dc94a4110b970c", "sha256": "33a1bda5f2ff29d98d12f689fcd2d2f8c2dca1d96555a61bfe4efff283f9cc24" }, "downloads": -1, "filename": "jupyterhub-0.9.5.tar.gz", "has_sig": false, "md5_digest": "e5e214082eefc99601dc94a4110b970c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2326155, "upload_time": "2019-03-28T11:17:33", "url": "https://files.pythonhosted.org/packages/37/53/e1e7db78714d49ff71e2a23ff4f72d3257a58b2627cd34b9f31ede4e0b20/jupyterhub-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "9a873b9e52946a6846cad15876c1544c", "sha256": "4c12bcf8771502fd676e1c200717a9b5da1b0890fa3f01ba9696e747b654d7ce" }, "downloads": -1, "filename": "jupyterhub-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9a873b9e52946a6846cad15876c1544c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3097699, "upload_time": "2019-04-01T10:19:31", "url": "https://files.pythonhosted.org/packages/6f/a9/49615e7a985bee15fffb07b3b58633be49eb2312de5e44bcd6a11691dc7e/jupyterhub-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b001b723564c34b422739688cb6b5532", "sha256": "bbe9dcf7c001f1bb1c8e0ea6001e2322ccf889ee94b177a773bbd5d57cd18f11" }, "downloads": -1, "filename": "jupyterhub-0.9.6.tar.gz", "has_sig": false, "md5_digest": "b001b723564c34b422739688cb6b5532", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2326248, "upload_time": "2019-04-01T10:19:33", "url": "https://files.pythonhosted.org/packages/c6/50/ade643cbce0641650d8061dabeba88f23f7853559b57ea9dc7aca77b8102/jupyterhub-0.9.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "711bd9ead0193c0f9d4c32f85a6274ff", "sha256": "e5ba12ba158ffcb1d42ac351f850d0065be14fce012af765cdf30dfe97a7346a" }, "downloads": -1, "filename": "jupyterhub-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "711bd9ead0193c0f9d4c32f85a6274ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3155437, "upload_time": "2019-05-03T14:13:53", "url": "https://files.pythonhosted.org/packages/0d/67/c1e7d691bcb635fcde61c544d8fbca1edebb7bb4f68f34f5de291eba02d0/jupyterhub-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e57321a99724637942aec4f462d98ed7", "sha256": "33541a515a041b9a518ca057c1c4ab4215a7450fdddc206401713ee8137fa67f" }, "downloads": -1, "filename": "jupyterhub-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e57321a99724637942aec4f462d98ed7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2930233, "upload_time": "2019-05-03T14:13:56", "url": "https://files.pythonhosted.org/packages/54/7f/c0558a140ad329f304dc1cf55a2299cd990451ec68c94d6fe0ce1be6d712/jupyterhub-1.0.0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "948d80df85e6eddb78bcfc75439760f0", "sha256": "807a10c828c7262e6a89a180df95a6aab53aba746da0f63ba19482fbc2d94654" }, "downloads": -1, "filename": "jupyterhub-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "948d80df85e6eddb78bcfc75439760f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3140749, "upload_time": "2019-03-27T14:58:59", "url": "https://files.pythonhosted.org/packages/c1/7d/1f1e6a6ddb6eb9910b5b286a0ae41e14955c2f26ed59757e62b85b10b983/jupyterhub-1.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4af946970bb1be57da49141fe3a0a891", "sha256": "6e604d75039ce14c7e63e795adfb1707440d7da65880cbed533eea098a6543e8" }, "downloads": -1, "filename": "jupyterhub-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "4af946970bb1be57da49141fe3a0a891", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2776383, "upload_time": "2019-03-27T14:59:04", "url": "https://files.pythonhosted.org/packages/79/ac/e1ba0e451e7d9166a7d0bd43869f8aeefd288176fb5d7d76ea1b69440b89/jupyterhub-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "45d56f0eae38b172ab344e19718f91f6", "sha256": "a305abf2c4eb62de523438a3c191df3b4255736730da0f426533cf27fd50c095" }, "downloads": -1, "filename": "jupyterhub-1.0.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "45d56f0eae38b172ab344e19718f91f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3144833, "upload_time": "2019-04-09T09:07:55", "url": "https://files.pythonhosted.org/packages/d5/c6/9b50176422883f570dd283f126d591413de1509090ed63643791efc7cacc/jupyterhub-1.0.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f164342bdf756d748e138f5c075b54ba", "sha256": "824ec68b2bb8b238887eb8fd54126be6d8746ef2c23e2eb34ec6054c43fcd313" }, "downloads": -1, "filename": "jupyterhub-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "f164342bdf756d748e138f5c075b54ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2783353, "upload_time": "2019-04-09T09:08:00", "url": "https://files.pythonhosted.org/packages/77/ce/2b942c5807695f19e8b74d03d37f73f0dfaf0769295e16c3301399cd829b/jupyterhub-1.0.0b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "711bd9ead0193c0f9d4c32f85a6274ff", "sha256": "e5ba12ba158ffcb1d42ac351f850d0065be14fce012af765cdf30dfe97a7346a" }, "downloads": -1, "filename": "jupyterhub-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "711bd9ead0193c0f9d4c32f85a6274ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3155437, "upload_time": "2019-05-03T14:13:53", "url": "https://files.pythonhosted.org/packages/0d/67/c1e7d691bcb635fcde61c544d8fbca1edebb7bb4f68f34f5de291eba02d0/jupyterhub-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e57321a99724637942aec4f462d98ed7", "sha256": "33541a515a041b9a518ca057c1c4ab4215a7450fdddc206401713ee8137fa67f" }, "downloads": -1, "filename": "jupyterhub-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e57321a99724637942aec4f462d98ed7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2930233, "upload_time": "2019-05-03T14:13:56", "url": "https://files.pythonhosted.org/packages/54/7f/c0558a140ad329f304dc1cf55a2299cd990451ec68c94d6fe0ce1be6d712/jupyterhub-1.0.0.tar.gz" } ] }