Nbpipe - это легковесная утилита, которая позволяет запускать последовательность Jupyter-ноутбуков как единый рабочий процесс (workflow). Вы можете управлять выполнением прямо из командной строки (CLI) или через удобную боковую панель в JupyterLab.
Это идеальное решение для ситуаций, когда ваш процесс разбит на несколько логических шагов (например: подготовка данных -> обучение модели ->генерация отчета), и их нужно выполнять строго друг за другом.
pip install nbpipe
.nbpipe/ в корне вашего проекта.my_workflow.yaml):name: my_workflow
steps:
- notebook: prepare_data.ipynb
output: data/processed.csv
- notebook: train_model.ipynb
nbpipe run .nbpipe/my_workflow.yaml
notebook (обязательное) — указывает путь к ноутбуку относительно корня проекта.output (опциональное) — файл, который должен быть сгенерирован после выполнения этого шага. Работает как проверка качества: если ноутбук отработал, а нужный файл не появился — пайплайн упадет с ошибкой. Поле поддерживает маски файлов (например, report_*.csv).#Python #Jupyter #JupyterLab #DataScience #DataEngineering #MachineLearning #DevTools #Workflow #Автоматизация
https://github.com/ngafar/nbpipe
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ngafar/nbpipe: Run sequences of Jupyter notebooks as a workflow from the command line or the JupyterLab sidebar
Run sequences of Jupyter notebooks as a workflow from the command line or the JupyterLab sidebar - ngafar/nbpipe
1👍3⚡2