A JupyterLab extension to create custom launcher entries.

Overview

jupyter_app_launcher

Github Actions Status Documentation Status Binder JupyterLite GitHub license

A JupyterLab extension to create custom launcher entries

jupyter_app_launcher helps users customize the JupyterLab launcher with a simple YAML file. Users can add custom entries to the launcher to:

  • Open a predefined notebook or markdown file.
  • Render a notebook in dashboard mode
  • Open a notebook with Voila
  • Start a local web server and open the predefined URL.
  • Open a remote URL.
demo.mp4

Try it online!

You can try it online by clicking on this badge:

Binder

Or you can run it directly in your browser with JupyterLite:

JupyterLite

Documentation

You can read the documentation following this link: https://jupyter-app-launcher.readthedocs.io/

Installation

You can install using pip:

pip install jupyter-app-launcher

Or using conda:

conda install -c conda-forge  jupyter_app_launcher

jupyter_app_launcher works with JupyterLab>=3.1

Example

Open a predefined notebook

Dynamic layout

Open a predefined markdown file

Dynamic layout

Render a notebook in dashboard mode

Dynamic layout

Open a notebook with Voila

Dynamic layout

Start a local web server and open the URL.

Dynamic layout

Open a remote URL

Dynamic layout

Contributing

See Contributing

Packaging the extension

See RELEASE

You might also like...

logseq custom.js and custom.css utilities : resize query table columns, hide namespaces...

logseq custom.js and custom.css utilities : resize query table columns, hide namespaces...

logseq-custom-files custom.js and custom.css utilities for Logseq. current version v20220331 query table view : add handles on the query table headers

Sep 18, 2022

This experimental library patches the global custom elements registry to allow re-defining or reload a custom element.

Redefine Custom Elements This experimental library patches the global custom elements registry to allow re-defining a custom element. Based on the spe

Sep 2, 2022

Custom Gutenburg blocks to add custom functionalities to your WordPress site. Brought to you by Arif Khan with 3

Custom Gutenburg blocks to add custom functionalities to your WordPress site. Brought to you by Arif Khan with <3

Gutpress(WordPress Gutenburg Block Plugin) Custom Gutenburg blocks to add custom functionalities to your WordPress site. Brought to you by Arif Khan w

Jun 12, 2022

Custom navigations for Solid written in Typescript. Implement custom page transition logic and ✨ animations ✨

solid-custom-navigation Get, Set, Go! Custom navigations for Solid, written in Typescript. Implement custom page transition logic and ✨ animations ✨ .

Sep 10, 2022

This repo contains instructions on how to create your NFT in Solana(using Metaplex and Candy Machine) and mint it using your custom front-end Dapp

This repo contains instructions on how to create your NFT in Solana(using Metaplex and Candy Machine) and mint it using your custom front-end Dapp

Solana-NFT minting Dapp Create your own NFT's on Solana, and mint them from your custom front-end Dapp. Tools used Metaplex - Metaplex is the NFT sta

Sep 22, 2022

Omnichannel Live Chat Widget UI Components offers a re-usable component-based library to help create a custom chat widget that can be connected to the Dynamics 365 Customer Service experience.

Omnichannel Live Chat Widget UI Components @microsoft/omnichannel-chat-widget is a React-based UI component library which allows you to build your own

Aug 24, 2022

Create your own custom NFT minting page using thirdweb's NFT Drop contract

Customizable NFT Drop Minting Page In this example, you can create your own NFT Drop minting page just by customising the template with your branding,

Sep 19, 2022

A free JavaScript plugin to create custom right click context menus.

CtxMenu (Javascript) A modern, light weight, object oriented solution for adding right click context menus for your website. demo Installation Downloa

Jun 1, 2022

create custom search presets for vscode 🔎

create custom search presets for vscode 🔎

VSCode Search Presets vscode extension to configure search presets Sometimes you want to search through a specific set of files, you can use vscode's

Sep 21, 2022
Comments
  • Automated Changelog Entry for 0.1.2 on main

    Automated Changelog Entry for 0.1.2 on main

    Automated Changelog Entry for 0.1.2 on main

    After merging this PR run the "Full Release" Workflow on your fork of jupyter_releaser with the following inputs | Input | Value | | ------------- | ------------- | | Target | trungleduc/jupyter_app_launcher | | Branch | main | | Version Spec | 0.1.2 | | Since | v0.1.1 |

    documentation 
    opened by trungleduc 1
  • Automated Changelog Entry for 0.1.1 on main

    Automated Changelog Entry for 0.1.1 on main

    Automated Changelog Entry for 0.1.1 on main

    After merging this PR run the "Full Release" Workflow on your fork of jupyter_releaser with the following inputs | Input | Value | | ------------- | ------------- | | Target | trungleduc/jupyter_app_launcher | | Branch | main | | Version Spec | 0.1.1 | | Since | v0.0.0 |

    documentation 
    opened by trungleduc 1
  • Consider

    Consider "soft" dependencies?

    Great extension!

    One observation: the install_requires has a lot of heavy hitters... perhaps it's worth considering making these a bit more modular, either with [extras] or a -core package with subpackages that provide individual features via traitlets/entry_points, with the main package keeping all of them?

    opened by bollwyvl 2
Owner
Duc Trung Le
Scientific Software Engineer at @QuantStack
Duc Trung Le
Kuldeep 2 Jun 21, 2022
A Minecraft launcher written in Rust, with an Electron frontend.

RustMine A Minecraft launcher written in Rust, with an Electron frontend. Why? I thought it would be fun to use two of my most familiar languages, Rus

sussyimpostor 2 Jan 31, 2022
A launcher for Mindustry built with Node.JS.

MindustryLauncher A custom launcher for Mindustry built with TypeScript and Node.JS. Features Logging Version selection Automatic version download Aut

null 5 Jun 23, 2022
A launcher for quickly & easily switching server destinations.

GrassClipper Grasscutter launcher for easily switching between Official and Private servers Download Here! *Note: some translations are outdated, so i

null 498 Sep 18, 2022
MacOS launcher & command palette

About If you ever liked tools like Raycast and Alfred, but wanted to own them and tweak them yourself, then SOL is the tool for you. All the affordanc

Oscar Franco 1.3k Sep 24, 2022
Shizuku Launcher is a simple AWS Virtual Machine helper.

shizuku-launcher-web Shizuku Launcher is a simple AWS Virtual Machine helper. Shizuku Launcher offers multiple solutions to keep your credential secur

Seraphim Lou 15 Aug 31, 2022
An Anime Game launcher for Linux with automatic patching fixing detection of Linux/Wine and telemetry disabling

An Anime Game launcher for Linux with automatic patching fixing detection of Linux/Wine and telemetry disabling

An Anime Team 123 Sep 21, 2022
Shizuku Launcher is a simple AWS Virtual Machine helper. Now in Next.js

Shizuku Launcher Shizuku Launcher is a simple AWS Virtual Machine helper. Shizuku Launcher offers multiple solutions to keep your credential security

Seraphim Lou 3 Sep 16, 2022
Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden data on the www

Paranoia ?? Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden dat

Alice Snow 4 Sep 18, 2022