Repository navigation
Python: Iteration Plan for October 2023 #22173
Copy link
Copy link
Closed
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Description
This plan captures our work on the Python Extension in October 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
N/A
Environments
- ⬛ Use webworker for Conda & Windows registry when discovering environments; issue; Kartik Raj (@karrtikr)
- Write a wiki page for monorepo setups; issue; Luciana Abud (@luabud)
Editing
N/A
Terminal
- Rollout Terminal env variable activation experiment; issue; Kartik Raj (@karrtikr) Courtney Webster (@cwebster-99)
- Investigate showing a notification when deactivate command is run in terminal; issue; Kartik Raj (@karrtikr)
REPL
- Smarter next line move on
shift+enter; issue; Anthony Kim (@anthonykim1) - 🏃♀️ Investigate shell integration; issue; Anthony Kim (@anthonykim1)
Debugging
- ✋ 🏃♀️ Use the ports API to ignore all ports; issue Paula (@paulacamargo25)
- Set up platform-specific VSIXs; issue Paula (@paulacamargo25)
- ✋ 🏃♀️ Use Python Debugger in pre-release builds of the core extension; issue Paula (@paulacamargo25)
- 🏃♀️ Support string inputs for numerical values; issue Paula (@paulacamargo25)
- Investigate contributing a callout for automatic configuration in Debug Start View issue Paula (@paulacamargo25)
Formatting
- Remove legacy settings support from formatting extensions; issue; Karthik Nadig (@karthiknadig)
- Remove formatting code from core extension; issue; Karthik Nadig (@karthiknadig)
Linting
- Remove legacy settings support from linting extensions; issue; Karthik Nadig (@karthiknadig)
- Remove linting code from core extension; issue; Karthik Nadig (@karthiknadig)
Testing
- Unifying test output to the test panel; issue Eleanor Boyd (@eleanorjboyd)
- Review external Django testing PR; issue Eleanor Boyd (@eleanorjboyd)
- 🏃 Add launch support for test discovery and execution in
settings.json; issue Eleanor Boyd (@eleanorjboyd) - 🏃 Adopt the proposed port attributes API in testing rewrite; issue Eleanor Boyd (@eleanorjboyd)
vscode.dev
N/A
Documentation
- FastAPI tutorial; issue; Luciana Abud (@luabud) Courtney Webster (@cwebster-99) Soojin (Min) Choi (@minsa110)
API
N/A
Engineering
N/A
Python community
- ✋ Document dev process for WASI for CPython; Brett Cannon (@brettcannon)
- 🏃♀️ ⬛ Implement a dependency resolver with a customizable API; Brett Cannon (@brettcannon)
- 🏃♀️ Implement a
wasi.pybuild script for CPython; Brett Cannon (@brettcannon)
Deferred Items
- 💪 Support
.python-versionfor pyenv; issue; Kartik Raj (@karrtikr) - 🏃♀️ Pre-release of debugger extension using debugpy 1.5.1; issue Paula (@paulacamargo25)
- ⬛ Add Rust support to lsprotocol; issue; Kartik Raj (@karrtikr) Karthik Nadig (@karthiknadig)
- Familiarize with LSP and Rust plugin for lsprotocol; issue; Kartik Raj (@karrtikr)
- Implement a Python traceback problem matcher in core
- ✋ 🔴 Use
conda runwhen debugging (waiting on the conda team to give us the go-ahead to rely onconda runso fundamentally); Paula (@paulacamargo25) - Investigate how we configure running and debugging
- ✋ Write web tests; issue; Karthik Nadig (@karthiknadig)
- Unify
venvPathandvenvFolders; issue - ✋ Make tests work with symlinks; issue Eleanor Boyd (@eleanorjboyd)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Activity
[-]Python: Iteration Plan for October 2023 [DRAFT][/-][+]Python: Iteration Plan for October 2023[/+]