Repository navigation
v1.0.5: Jupyter Notebooks & Install-All Quick Fix
✨ What's New
📓 Jupyter notebooks
- Diagnostics and quick fixes inside
.ipynbcells (VS Code). Each Python cell is analyzed like a.pyfile; markdown cells are skipped - IPython magics and shell escapes (
%pip install,!ls,%%time,x = !pwd) are ignored, and cells whose body isn't Python (%%bash,%%writefile) are skipped - Notebook projects get a usable kernel: whenever PyPilot sets up the environment or installs a package in a project with notebooks, it ensures
ipykernel>=7.0.1is in.venv(as a dev dependency in uv projects). Older ipykernel releases fail to connect on Python 3.14 - New warning "Notebooks can't use .venv yet" when the environment lacks ipykernel, and a folder of notebooks now counts as a Python project
📦 Install several packages at once
- Select several unresolved imports → one quick fix installs them all (
Install 3 packages: numpy, pandas, requests), listed first and preferred - "Install all N missing packages in this file / notebook" covers the whole document, since a notebook selection can't span cells
- Same for creating or rebuilding the environment. Packages share one installer run; GPU-matched torch/tensorflow builds get their own so their index URL can't affect anything else
📦 Installation
Via Zed (recommended): Install the PyPilot extension from the Zed extension registry
Via pip:
pip install --upgrade pypilot-cliFull Changelog: v1.0.4...v1.0.5