-
Notifications
You must be signed in to change notification settings - Fork 7
Extension support for environment managers #79
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
Comments
Please consider adding support for uv as both package and environment manager. |
@corytomlinson |
Great! No detection of existing uv projects though? |
this is neat, great timing as I've just started to overhaul the pixi-vscode extension. Will reach out for help! |
@jjjermiah You may want to co-ordinate with /cc @Hofer-Julian |
Thanks for the tag @karthiknadig. @jjjermiah you are well-connected within our community, so you already know that you can always reach out if you need help :) |
Are you considering adding support for 'Pipenv' as package and environment manager? |
@VWCBazaga No plans for built-in support. This extension provides APIs for extension authors to build support for any environment/package manager. The hope is that community will contribute an extension for |
I went ahead and created a semi-working extension for uv. I don't exactly know what I'm doing though, so it is as bare-bones as it gets. |
I started for the Hatch one, but I’m unsure how much time I’ll have making it a thing: https://github.com/flying-sheep/vscode-hatch |
Overview
The intent of the Python Environments extension is to enable developers to provide support for their favorite Python environment and package managers by shipping support via its own extension. This extension provides mechanisms for users to interact with environment managers to create, select, and install packages, etc. Your extension will depend on this extension for user interactions, and you can handle the various core features of the environment manager in your extension. This ensures a consistent experience for the user with specific support for each environment manager.
We are looking for community support to build and maintain these extensions!
APIs
This extension provides a set of APIs for developers to register their own Environment and Package managers. We are also looking for feedback on the APIs. See here for more details: https://github.com/microsoft/vscode-python-environments?tab=readme-ov-file#api-reference-proposed
Help wanted
Environment manager
venv
conda
poetry
pyenv
pixi
hatch
pipenv
uv
activaState
[1]:
venv
(built-in) will useuv
if available for environment creation, package install and delete.[2] : We have demo support for
conda
to show case some of the features of the extension. But we are expecting community extension for full featured support.Package manager
pip
conda
[1] : We have demo support for
conda
to show case some of the features of the extension. But we are expecting community extension for full featured support.The text was updated successfully, but these errors were encountered: