The list of authenticators is currently a list of 3-tuples (authenticator, url_prefix, config). This is hard to extend if there are going to be more options in the future, optional fields, etc. And thinking about deploying this in the jupyterhub helm chart, a list of lists looks like:
The list of authenticators is currently a list of 3-tuples
(authenticator, url_prefix, config)
. This is hard to extend if there are going to be more options in the future, optional fields, etc. And thinking about deploying this in the jupyterhub helm chart, a list of lists looks like:which is not the clearest, and not everyone knows how to enter a list of lists in yaml.
whereas if they were dicts, it might look like:
which I think is clearer and has the benefit of much simpler behavior for new and optional fields. WDYT @sgaist?