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.

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
# Notebook paths are relative to the project root

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 JupyterLab:

nbpipe 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

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.3.tar.gz (251.6 kB 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.3-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nbpipe-0.1.3.tar.gz
  • Upload date:
  • Size: 251.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.tar.gz
Algorithm Hash digest
SHA256 6f699d1c0c9001f19e72451584f7f52150490beb0a934c5b46349c9eeefce7fc
MD5 e8cacf48f002f476638155668cb9f4f1
BLAKE2b-256 96c3945868c458d1fbd2c0a073c3108e2a794a5b2f9635c7a5f383c683cabb70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nbpipe-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 59425c7be7c3a9d70154c0654bcaf6d0763eb357d0d5b17b0b9205cd95065e09
MD5 36e404252df3b4cc3930ba6563278c54
BLAKE2b-256 3bb63ae9fc20bed7a45a36e4d6d5d86712da58267c3247dc8edc244d9200a267

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