Closed
Description
This plan captures our work on the Python Extension in April 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 |
Getting started
- 🏃♀️ 💪 Investigate creating template repos for various project types; issue; @cwebster-99
Environments
- 🏃♀️ ⬛ Implement Environments view UI (aka Don's environment extension); issue; @karthiknadig
- 🏃♀️ Native locator for globally installed python and virtual environments; issue; @karthiknadig
Editing
N/A
Terminal
N/A
REPL
- 🏃♀️ Spike to find common ground between Python REPL and IW; issue; @anthonykim1 @amunger
- Prototype communication between custom Python REPL and Node; issue; @anthonykim1
- Create notebook controller in separate extension. issue; @anthonykim1 @amunger
- 🏃♀️ Add experimental setting and embed REPL controller code into the Python extension. issue; @anthonykim1
Debugging
- ✋ 🏃♀️ Improve "Run and debug" button support; issue; @paulacamargo25
- Remove copy of debugpy from Python extension; issue; @paulacamargo25
- Support editing custom variable in debug view; issue; @paulacamargo25
Testing
- Switch to named pipes for testing communication; issue; @eleanorjboyd @karthiknadig
- 🏃♀️ Fix remaining issues to remove test rewrite experiment code; issue @eleanorjboyd
- 🏃♀️ 💪 Dynamically handle test framework on activation; issue; @eleanorjboyd
- 🏃♀️ Plan custom args user study; issue; @eleanorjboyd @cwebster-99
vscode.dev
- 🏃♀️ Investigate WASI use cases and audience; issue; @cwebster-99
Documentation
N/A
API
- API
Python Projects
; issue; @karthiknadig
Engineering
N/A
Python community
- PyCascades planning; @dawnwages @luabud
- 🏃♀️ PyCon US planning; @dawnwages