Skip to main content

Run sequences of Jupyter notebooks as a workflow from the command line or the JupyterLab sidebar

Project description

nbpipe

Run sequences of Jupyter notebooks as a workflow from the command line or the JupyterLab sidebar.

nbpipe demo

Installation

pip install nbpipe

Usage

Create a .nbpipe/ directory at the root of your project and add a workflow YAML file inside it.

# .nbpipe/my_workflow.yaml

name: my_workflow
steps:
  - notebook: prepare_data.ipynb
    output: data/processed.csv
  - notebook: train_model.ipynb

Run it from the CLI:

nbpipe run .nbpipe/my_workflow.yaml

or from the JupyterLab sidebar.

Step fields

Field Required Description
notebook yes Notebook to run, relative to the project root.
output no File the notebook must produce — workflow fails if absent. Supports wildcards (e.g. report_*.csv).

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

nbpipe-0.1.5.tar.gz (5.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nbpipe-0.1.5-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file nbpipe-0.1.5.tar.gz.

File metadata

  • Download URL: nbpipe-0.1.5.tar.gz
  • Upload date:
  • Size: 5.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbpipe-0.1.5.tar.gz
Algorithm Hash digest
SHA256 978d26a6fe5db162824267cf70782cd2926b7d84d64f5ff4079e83e6b5ac555f
MD5 fb2eed557aa2b209f6e4802f673f01ce
BLAKE2b-256 0bd58cbaeee903d986d65b9c957506964ebae4a5b6cb71ce9374755b866cc723

See more details on using hashes here.

File details

Details for the file nbpipe-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: nbpipe-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbpipe-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 47fbcb622f6944c06a4eb34629f9279280b1d2d6adf4848cde4aa381715f5efc
MD5 634cac6cbd102f2216f663bd857b95a2
BLAKE2b-256 d39aaccb9bc98fe845059ffe6f7b1f497d43a92f9dbfe1f1f5fd2eb02e67b8a4

See more details on using hashes here.

Supported by

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