Skip to content

Python: Iteration Plan for November 2024Β #24380

@kieferrm

Description

@kieferrm

This plan captures our work on the Python Extension in November 2024. 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
Summary for plan reading
  • Continue work on the Python Environments extension; @karthiknadig
  • Addressing bugs and incorporating feedback on Terminal and REPL; @anthonykim1
  • Addressing bugs and improvements for testing, investigate pytest plugin compatibility, enhance coverage features; @eleanorjboyd
  • Addressing bugs in the debugger repo; @eleanorjboyd

Environments

  • ⬛ Finish up environment manager extension required features; issue; @karthiknadig
  • Replace selection, create, get and set environments in pyhton extension with new behavior; issue; @karthiknadig

Terminal

REPL

  • Python REPL doesn't handle window reload; issue; @anthonykim1
  • πŸƒβ€β™€οΈ Show notification to suggest Native REPL when "python" is typed in terminal; issue; @anthonykim1
  • Leave focus on editor after smart-send to Native REPL; issue; @anthonykim1
  • πŸ’ͺ Show "install Jupyter extension" only if users have rich output in REPL; issue; @anthonykim1

Testing

  • πŸƒβ€β™€οΈ βœ‹ Contribute to the coverage.py package through surfacing branch coverage; issue; @eleanorjboyd
  • Add error communication around dynamic adapter activation bug issue @eleanorjboyd
  • Pytest --rootdir arg alignment with python.testing.cwd setting; issue; @eleanorjboyd
  • Add support for pytest-describe plugin issue; @eleanorjboyd
  • πŸƒβ€β™€οΈ Try top pytest plugins and ensure their compatability with rewrite infrastructure issue; @eleanorjboyd
  • Ignore files omitted in coverage runs in UI issue; @eleanorjboyd
  • Fix failing tests and merge in fifo work for testing communication issue; @eleanorjboyd

Debugger

  • Add support for interpreter paths with spaces in the debugpy extension; issue; @eleanorjboyd
  • Fix bug on debugger restart testing running all tests in workspace; issue; @eleanorjboyd

Engineering

N/A


Deferred Items

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