-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
This plan captures our work on the Python Extension in October 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 |
Environments
- Regression with
petintegration; @karthiknadig - Regression with
pixibehavior; @karthiknadig
Terminal
N/A
REPL
N/A
Testing
N/A
Debugger
N/A
Engineering
- 🏃♀️ Add symbol publisher to extension/npm templates; @karthiknadig
Documentation
- Add Python run docs; issue @cwebster-99
November Items
- 🏃♀️ ⬛ Incorporate feedback on the environment manager extension; issue; @karthiknadig
- 🏃♀️ ⬛ Prep the python extension to allow using environment manager extension when available; issue; @karthiknadig
- Investigate why Pytest is forced to run in base conda environment. issue; @karthiknadig
- Gitbash terminal not opening to desired workspace folder. issue; @anthonykim1
- Properly differentiate Windows, Linux, and WSL for Python Shell Integration; issue; @anthonykim1
- 🏃♀️ Python REPL doesn't handle window reload; issue; @anthonykim1
- 💪 Show "install Jupyter extension" only if users have rich output in REPL; issue; @anthonykim1
- Contribute to the coverage.py package through surfacing branch coverage; issue; @eleanorjboyd
- Add error communication around dynamic adapter activation bug issue @eleanorjboyd
- Pytest
--rootdirarg alignment withpython.testing.cwdsetting; issue; @eleanorjboyd - 💪 add support for
pytest-describeplugin; issue; @eleanorjboyd - add support for interpreter paths with spaces in the debugpy extension; issue; @eleanorjboyd
- fix bug on debugger restart testing running all tests in workspace; ; @eleanorjboyd
Deferred Items
-
Formalize Python project/packages structure and content for opinionated flow; issue; @cwebster-99 @karthiknadig
-
⬛ Create content for AI tutorial; issue; @cwebster-99 @luabud
-
💪 Leverage variable pane in Native REPL; issue; @anthonykim1 @amunger
-
💪 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