microsoft / microsoft/vscode-python-environments

Add Project Meta-issue

Open
#390 0 comments 0 reactions 1 assignee View on GitHub

@eleanorjboyd is already working on this.

Since May 9, 2025.

feature-request
Dominant language
TypeScript
Stars
138
Forks
62
Avg merge
1d 4h
Merged PRs (30d)
35

Description

Project Summary

One of the core functionalities of the python environments extension is project management. A project (in the context of this extension) will be defined as: "a single or group of python files which have a environment connected to them". Projects are created by aPythonProjectCreator which implements a create function that will return a PythonProject.

Here is the creators we plan to have as built-ins in the extension:

Creator Description QuickCreate MVP? Issue
Add Existing Project Allow user to select file/folder within workspace No Yes -
Auto-Find Project Projects collected in workspace by finding pyproject.toml files Yes? Yes #398
Python Package Create new Python Package Yes Yes #392
Python Script with PEP 723 Create single script with env defined by PEP 723 format Yes Yes #393
Django New Django project Yes No #394
FastAPI Create new FastAPI project Yes No #396
Flask Create new Flask project Yes No #397

Outstanding Work

Todos and Status for Built in PythonProjectCreator
  • Add Existing Project
  • #398
  • #392
  • #393
  • #394
  • #396
  • #397
Copilot Integration

Additionally, build in projects will be linked up with copilot to provide better support for these project types by copilot during the "new" creation flow.

Bug Fixes
references:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.