Skip to content

v1.0.5: Jupyter Notebooks & Install-All Quick Fix

Choose a tag to compare

@github-actions github-actions released this 07 Oct 06:18
· 323 commits to main since this release
1b2e5b2

✨ What's New

📓 Jupyter notebooks

  • Diagnostics and quick fixes inside .ipynb cells (VS Code). Each Python cell is analyzed like a .py file; 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.1 is 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-cli

Full Changelog: v1.0.4...v1.0.5