extensions_manager: add extension_web_apps interface#1469
Open
oliver-sanders wants to merge 4 commits intojupyter-server:mainfrom
Open
extensions_manager: add extension_web_apps interface#1469oliver-sanders wants to merge 4 commits intojupyter-server:mainfrom
oliver-sanders wants to merge 4 commits intojupyter-server:mainfrom
Conversation
* Add an interface for listing extension applications that provide a default URL (i.e. extensions which provide a web application). * Add an endpoint for querying this interface. * Partially addresses jupyter-server#1414 by allowing Jupyter web applications to query for the existence of other Jupyter web applications.
2a3d35b to
82eda48
Compare
for more information, see https://pre-commit.ci
8 tasks
Member
|
@oliver-sanders thanks! I love this 🚀 I assigned myself to this to review this week when I get a chance. Reminds me of early work to build "Jupyter Home" 😎. A dashboard that displays all visible Jupyter frontends. |
Contributor
Author
That's an interesting idea. The frontpage of Jupyter Desktop has some similarity. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add
extension_web_apps interface:The end goal here is to improve the interoperability of Jupyter web applications in cases where more than one is provided by the same Jupyter Server instance . At present, users must manually edit the URL to switch extensions (e.g. edit ".../lab" to ".../myextension").
This endpoint should allow Jupyter web apps to list any other apps that are installed and provide links to open them. E.g, this could be used to populate a menu dropdown.
Questions:
/extensionsendpoint:/extensionsroute? Suggest a different name?