-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
This plan captures our work on the Python Extension in February 2025. 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
- @karthiknadig Create Project flow, and startup activation.
- @eleanorjboyd Copilot integration, package installation, research notebook experience, and debug extension bugs.
- @cwebster-99 Create Project flow spike
- @anthonykim1 Terminal shell integration, Gitbash workspace folder issue
Environments
- πββοΈ Design package install with permissions for Python Environments; issue; @eleanorjboyd
- πββοΈ Spike on default Create Project flow; issue; @cwebster-99 @karthiknadig
- Spike on startup activating; issue; @karthiknadig
Terminal
- Ensure Python Terminal Shell Integration setting is effective without reloading; issue; @anthonykim1
- Gitbash terminal not opening to desired workspace folder. issue; @anthonykim1
- Differentiate
pythoncommand usage in telemetry; issue; @karthiknadig
REPL
N/A
Testing
N/A
Debugger
- πββοΈ Debug extension bugs; query; @eleanorjboyd
Engineering
N/A
Deferred Items
- [ ] πͺ cpython upstream fix to adjust terminal cursor to correct place; [issue](https://github.com/python/cpython/issues/126131); @anthonykim1 - [ ] πββοΈ β Contribute to the coverage.py package through surfacing branch coverage; [issue](https://github.com//issues/24193); @eleanorjboyd-
πͺ Show "install Jupyter extension" only if users have rich output in REPL; issue; @anthonykim1
-
Formalize Python project/packages structure and content for opinionated flow; issue; @cwebster-99 @karthiknadig
-
β¬ Create content for AI tutorial; issue; @cwebster-99 @luabud
-
πͺ Support interrupt for Native REPL on Windows; issue; @anthonykim1
-
πͺ Start refactoring code for custom args; issue; @eleanorjboyd
-
π Add launch support for test discovery and execution in
settings.json; issue @eleanorjboyd -
Unify
venvPathandvenvFolders; issue -
Switch to using
unittest.mainand a custom runner for unittest; issue; @eleanorjboyd -
Understand the problem for git pre-commit hooks; issue @anthonykim1
-
πͺ Run in Python REPL for Chat; issue; @anthonykim1