Repository navigation
Python: Iteration Plan for June 2022 #19286
Copy link
Copy link
Closed
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Description
This plan captures our work in June. 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
- Detect when VS Code is launched from an activated virtual environment in WWBD; discussion; Brett Cannon (@brettcannon)
- 🏃♀️ Explore how to notify the user they don't have Python installed when installing the Python extension for the first time (part of 🐍📔 Getting Started v-team); issue; Kartik Raj (@karrtikr) Luciana Abud (@luabud) Brett Cannon (@brettcannon)
Environments
- 🏃♀️ Work on finalizing design of proposed API for environments; issue; Kartik Raj (@karrtikr)
- Finalize on the UX for environment details in the status bar; related issue; Brett Cannon (@brettcannon) Luciana Abud (@luabud)
Editing
None
LSP
- 🏃♀️ Complete MVP of generated LSP types, take the repo public, and publish to PyPI; issue; Karthik Nadig (@karthiknadig)
- Explore pygls adopting programmatic definition of LSP (for notebook support); issue; Karthik Nadig (@karthiknadig)
Terminal
- 💪 Explore options for activated terminals and terminal profiles vscode-python#11039 Luciana Abud (@luabud) Kartik Raj (@karrtikr)
Debugging
- 🏃♀️ Investigate automatic debug configuration based on the open workspace for Django, Flask, and FastAPI; issue; Paula (@paulacamargo25) Karthik Nadig (@karthiknadig)
- ✋ Implement automatic debug configuration for Django; issue Paula (@paulacamargo25)
Formatting
- ✋ Create a autopep8 extension from the new template; issue; !Karthik Nadig (@karthiknadig)
Linting
- ✋ Create a flake8 extension from the new template; issue; !Karthik Nadig (@karthiknadig)
Testing
- Become familiar w/ testing support code; issue; @ksy7588 Karthik Nadig (@karthiknadig)
- Rewrite
unittestexecution code; issue; @ksy7588 Karthik Nadig (@karthiknadig)
(github|vscode).dev
None
Documentation
None
Engineering
- 🏃♀️ Write web tests; issue; Karthik Nadig (@karthiknadig)
- 🏃♀️ Create an extension template; issue; Karthik Nadig (@karthiknadig)
- 🏃♀️ Investigate using in-box copies of packages in tools extensions by default; issue; Karthik Nadig (@karthiknadig)
- 💪 Expose settings in tools extensions for specifying the interpreter command for the server; issue; Karthik Nadig (@karthiknadig)
Python community
- 🏃♀️ Figure out how to communicate w/ LinkedIn to start looking into self-contained, relocatable builds of CPython; Brett Cannon (@brettcannon)
- 🏃♀️ Add tier support labels to the buildbots; Brett Cannon (@brettcannon)
- Reach out to Hatch about environment discovery proposal; Brett Cannon (@brettcannon)
- 🏃♀️ Implement
packaging.metadataas a pure data class; issue, PR; Brett Cannon (@brettcannon)
Deferred Items
- ✋ 🔵 Work w/ Pylance on automatic indentation vscode-python#481 Brett Cannon (@brettcannon) (blocked on VS Code issue)
- ✋ Create platform-specific VSIXs (blocked on standardizing on extension pipelines supporting platform-specific VSIXs); vscode-python#17439 Paula (@paulacamargo25)
- Infer environment variables for an activated conda environment vscode-python#17332 Kartik Raj (@karrtikr)
- Rewrite test discovery for pytest vscode-python#17242 Kim-Adeline Miguel (@kimadeline)
- Rewrite test execution for pytest
- ✋ Start work on implementing
packaging.metadata; issue; Brett Cannon (@brettcannon) - ✋ Move the environment details to the language status menu (waiting for users to adjust to the info being on the right-hand side); Kartik Raj (@karrtikr)
- ✋ Set up a buildbot for WebAssembly (blocked on buildbot changes); Brett Cannon (@brettcannon)
- ✋ Finalize Python Launcher plug-in design (blocked on conda's feedback); discussion; Brett Cannon (@brettcannon)
- Support
.python-versionfor pyenv; issue; Kartik Raj (@karrtikr)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
iteration-planPlan for the current iterationPlan for the current iteration
Activity
[-]Python: Iteration Plan for June 2022 [DRAFT][/-][+]Python: Iteration Plan for June 2022[/+]