jupyterhub-idle-culler
jupyterhub-idle-culler copied to clipboard
JupyterHub service to cull idle servers and users
addressing [issue](https://github.com/jupyterhub/jupyterhub-idle-culler/issues/73), add options to cull named servers only and default servers only
### Proposed change Just like the JupyterHub Spawner and JupyterHub Authenticator classes have various hooks that can be used to take various actions, I think it could make sense to...
### Proposed change Hi, we have a use case in which we want to cull only the idle named servers without shutting down the idle default servers, could we make...
I learned a few things from @minrk [on gitter (February 1, 2023 6:36 PM)](https://gitter.im/jupyterhub/random?at=63daa32ddaa343234afe1c7d) that I want to ensure is captured in this repo. ## My takeaway points from what...
### Proposed change Switch from `tornado.options` to `argparse` (or traitlets, though argparse is easier for a small utility like this) for handling command line arguments ### Alternative options Do nothing...
### Bug description If I open a server and exhibit activity on the server (e.g. open a notebook -> create and run cells and periodically save the notebook), it appears...
[JupyterHub](https://github.com/jupyterhub/jupyterhub) uses tornado's [httpclient](http://www.tornadoweb.org/en/stable/httpclient.html) to make requests internally. We would like to switch to using [aiohttp](http://aiohttp.readthedocs.io) instead. Tasks: 1. read [cull_idle_servers.py](https://github.com/jupyterhub/jupyterhub/blob/master/examples/cull-idle/cull_idle_servers.py) 2. install jupyterhub, aiohttp 3. learn how to make...
### Proposed change At https://discourse.jupyter.org/t/a-cull-idle-user-service-that-deletes-pvs/4742/ recently it was discussed that in some settings the persisted data of a user should also eventually be removed. This could be integrated into this...
### Proposed change > last_activity data for routes will be available when using configurable-http-proxy as JupyterHub does by default, but if for example traefik-proxy is used as it is in...
### Proposed change To update our README's "How it works" section according to @yuvipanda's suggestion. > 1. _What_ factors are taken into consideration for a notebook to be 'culled'. This...