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

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.2.tar.gz (180.4 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.2-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nbpipe-0.1.2.tar.gz
  • Upload date:
  • Size: 180.4 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.2.tar.gz
Algorithm Hash digest
SHA256 3bd2c84b672a92bb5fae8976369d5eb0ab8ef6f7ba41062a42d03cf090b40890
MD5 7f7c971e4e90b3df22d7684bfdfe24c6
BLAKE2b-256 67633fee8fb8774004f24d5e53b03f14b21bdbdc2e13c9999a152df4ed5bca81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nbpipe-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c24cb40ac17bf86786a59083ccd3c4db8e2a98e0a765b7ecbd5f974fea5ca7f1
MD5 0e1388282ad10fc6fbc037cc28c43c39
BLAKE2b-256 e3dbef4b77ddd2bb7e6990c463e50e99a31eb6cb06416bfb600611a756372ecc

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