Closed consideRatio closed 2 years ago
Kinda of related, there's an undocumented environment variable NBGITPULLER_APP
https://github.com/jupyterhub/nbgitpuller/blob/fdd54bdd2b9c6452dcbeff8acf07a5accf7b1b64/nbgitpuller/handlers.py#L149
Do you know it's significance?
@manics it seem to have been added by me four years ago in https://github.com/jupyterhub/nbgitpuller/pull/41 :open_mouth:
I did some git history inspection:
app
parameter accepting notebook
and lab
.Overall, it seems that it does the single thing of "if set to lab", the web handler for /git-pull
endpoint will default to prepending /lab/tree
to a post git-pull redirection path. It won't affect gitpuller
the CLI though.
I conclude that the https://jupyterhub.github.io/nbgitpuller/link only crafts links using urlpath
directly though, and the NBGITPULLER_APP
is a default value for a app
query parameter, which only has an influence if urlpath
isn't set.
I'd love to see this env var and the entire app
query parameter removed to reduce complexity, but breaking existing links isn't fun. @yuvipanda do you have a suggestion with regards to something to do with the logic about having an app
parameter and/or the NBGITPULLER_APP env which is the app
parameters default value?
Thanks a lot for this, @consideRatio!
This PR combines pure documentation commits with a refactoring commit that merits more closer review.
I'm not 100% it's non-breaking for all users to rename
nbapp
toapp
in the settings. To my knowledge, we only set it to be able to read it from this code base. For reference, settingnbapp
in settings was introduced in #75.