Skip to main content

Parametrized starter files and folders for Jupyter

Project description

jupyterlab-starters

Parameterized file and directory starters for JupyterLab.

releases deps ci demo docs
pypi-badge
npm-badge
license-badge
python-badge
jupyterlab-badge
ci-badge binder-badge docs-badge
roadmap-badge
changelog-badge

screenshot

What's a starter?

A starter is a...

  • single file
  • directory
  • python function
  • cookiecutter
  • notebook

... that creates a...

  • single file
  • directory of files (or more directories)

... that shows up where you want it in JupyterLab at the click of a button

Installing

You'll need jupyterlab >=3,<4, python >=3.7, and nodejs >=12

pip install --pre jupyter_starters

Check your installation:

jupyter serverextension list
jupyter labextension list

If you don't see jupyterlab_starters run:

jupyter serverextension enable --sys-prefix jupyterlab_starters

Configuring

Like the Jupyter Notebook server, JupyterHub and other Jupyter interactive computing tools, jupyter-starters can be configured via Python or JSON files in well-known locations. You can find out where to put them on your system with:

jupyter --paths

They will be merged from bottom to top, and the directory where you launch your notebook server wins, making it easy to check in to version control.

The very simplest starter, copy, will copy a file or folder to the location it is launched from in the JupyterLab Launcher.

{
  "StarterManager": {
    "extra_starters": {
      "whitepaper-single": {
        "type": "copy",
        "label": "Whitepaper Notebook",
        "description": "A reusable notebook for proposing research",
        "src": "examples/whitepaper-single.ipynb"
      }
    }
  }
}

more docs TBD: for now, see examples in the demo configuration.

Alternatives

Don't like what you see here? Try these other approaches:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyter_starters-1.1.0.tar.gz (204.6 kB view details)

Uploaded Source

Built Distribution

jupyter_starters-1.1.0-py3-none-any.whl (408.2 kB view details)

Uploaded Python 3

File details

Details for the file jupyter_starters-1.1.0.tar.gz.

File metadata

  • Download URL: jupyter_starters-1.1.0.tar.gz
  • Upload date:
  • Size: 204.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for jupyter_starters-1.1.0.tar.gz
Algorithm Hash digest
SHA256 a99b7ab2cfbabf554837322c52d6810f88b667f6fde8b6a6e124c6779dea1a7c
MD5 decde86a5c42a04d49362b555c249780
BLAKE2b-256 ec29872f9b5d066d343ee33e6248863cf0c20f5b5dc7ef3a2a9f8fe7fe93affb

See more details on using hashes here.

File details

Details for the file jupyter_starters-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: jupyter_starters-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 408.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for jupyter_starters-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99a87575ed8098efe0d5fcd9cf4419972d43f440aa7ac25b600c2b96f5f0c2e8
MD5 2650eb9b96886934c2d5a79e29e05e46
BLAKE2b-256 ca543f1fc07f60d63c81a6e102bbda67aeced208416c11d2e6e6d188f584d589

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page