KEMBAR78
Add Project Meta-issue · Issue #390 · microsoft/vscode-python-environments · GitHub
Skip to content

Add Project Meta-issue #390

@eleanorjboyd

Description

@eleanorjboyd

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

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:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions