Skip to content

Add Project Meta-issue #390

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 of 12 tasks
eleanorjboyd opened this issue May 9, 2025 · 0 comments
Open
2 of 12 tasks

Add Project Meta-issue #390

eleanorjboyd opened this issue May 9, 2025 · 0 comments
Assignees

Comments

@eleanorjboyd
Copy link
Member

eleanorjboyd commented May 9, 2025

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:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant