Skip to content

Python: Iteration Plan for February 2023 #20648

Closed
@kieferrm

Description

@kieferrm

This plan captures our work in February 2023. We follow the same iteration cycle as VS Code. Although we plan for a whole iteration, we may not only ship at the end of an iteration but throughout.

Legend of annotations
Mark Description
🏃‍♀️ work in progress
blocked task
💪 stretch goal for this iteration
🔴 missing issue reference
🔵 more investigation required to remove uncertainty
under discussion within the team
a large work item, larger than one iteration

Getting started

  • Investigate where to have implicit triggers for the Create Environment command; issue @cwebster-99
  • 🏃‍♀️ Clean up settings in various repo templates; issue; @brettcannon

Environments

Editing

N/A

LSP

Terminal

  • 🏃‍♀️ Extract environment variables from an "activated" conda environment via conda run; issue; @karrtikr
  • 🏃‍♀️ Prototype activated terminal for conda using environment context API; issue @karrtikr

Debugging

Formatting

Linting

  • 🏃‍♀️ Rollout for Pylint and flake8 extension suggestion notifications; @luabud

Testing

vscode.dev

N/A

Documentation

Engineering

  • Direct people to the Jupyter extension when using runFileInteractive; issue; @karrtikr
  • ✋🏃‍ Drop Jupyter dependency (blocked on Jupyter/core for better extension recommendation); issue; @luabud
  • Call the right API to determine if someone is in treatment/control; issue; @karrtikr

Python community


Deferred Items
  • Clean up various repos that set up the Python extension; issue
  • Use submenus for related Run menus; issue
  • Select an environment based on VIRTUAL_ENV; issue
  • ✋ Create platform-specific VSIXs for debugpy (blocked on standardizing on extension pipelines supporting platform-specific VSIXs); vscode-python#17439 @paulacamargo25
  • ✋ Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; @brettcannon
  • Support .python-version for pyenv; issue; @karrtikr
  • Implement a Python traceback problem matcher in core
  • ✋ 🔴 Use conda run when debugging (waiting on the conda team to give us the go-ahead to rely on conda run so fundamentally); @paulacamargo25
  • Provide settings to control what environment details are displayed; @karrtikr
  • Investigate how we configure running and debugging
  • ✋ Write web tests; issue; @karthiknadig
  • Create a mypy extension
  • Unify venvPath and venvFolders; issue

Metadata

Metadata

Assignees

Labels

iteration-planPlan for the current iteration

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions