Skip to content
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

feat(sage-monorepo): add VS Code extension to manage Python venvs (ARCH-314) #2899

Merged

Conversation

tschaffter
Copy link
Member

@tschaffter tschaffter commented Oct 23, 2024

Closes https://sagebionetworks.jira.com/browse/ARCH-314

Changelog

Preview

The extension lists all the venvs created in the monorepo:

image

Other features:

  1. Single-click venv activation via ⭐ icon:

    • Feature Description: The user can easily activate a virtual environment by clicking a star (⭐) icon associated with the environment, instead of navigating the VS Code command palette.
    • Purpose: This makes the process of selecting and activating a Python interpreter more user-friendly and quicker compared to using the command palette.
  2. Installed package list with version status:

    • Feature Description: The extension displays a list of installed Python packages for the currently selected virtual environment, with warnings if new versions of packages are available.
    • Purpose: Helps users keep track of installed packages and ensures they can update outdated dependencies with ease.
  3. Display all installed Python versions:

    • Feature Description: The extension lists all installed Python versions on the system.
    • Purpose: This assists users in reviewing and minimizing the number of different Python versions installed, which can streamline the setup and reduce CI workflow runtimes.

@tschaffter tschaffter changed the title feat(sage-monorepo): Add VS Code extension to manage Python venvs (ARCH-314) feat(sage-monorepo): add VS Code extension to manage Python venvs (ARCH-314) Oct 23, 2024
@tschaffter tschaffter self-assigned this Oct 23, 2024
@tschaffter tschaffter marked this pull request as ready for review October 23, 2024 17:14
Copy link
Contributor

@BryanFauble BryanFauble left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@tschaffter tschaffter merged commit 4bd0277 into Sage-Bionetworks:main Oct 23, 2024
10 of 11 checks passed
@tschaffter tschaffter deleted the sage-monorepo/venv-manager branch October 23, 2024 22:19
sagely1 pushed a commit to sagely1/sage-monorepo that referenced this pull request Nov 26, 2024
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

Successfully merging this pull request may close these issues.

2 participants