Skip to content

Refactor backend code related to notebooks #6950

@greazer

Description

@greazer
  • Unwrap baseJupyterSession wrapper layers (INotebook and friends`)
  • Transition use of executeObservable in nativeInteractiveWindow to new kernelExecution.ts codepath
  • Remove dependence on ICell interface. We should directly deal with nbformat cells and notebooks
  • Add findMatchingWindow(uri: Uri) to IInteractiveWindowProvider and cleanup nativeInteractiveWindowCommandListener
  • One unified command handler for kernel restart and interrupt, shared across native notebooks and interactive window

Here's a set of issues from early 2020 that may or may not related to this work item. Feel free to just close if no longer applicable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue identified by VS Code Team member as probable bugdebtCode quality issues

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions