This is a Visual Studio Codeextension that provides the ability to view and manage all of your Python projects (workspaces) & Pip packages imports from a single place.
Features
List all your Workspaces.
Scan each Workspace, and produce a list of imports with the following criteria: installed, missing, private.
Update an installed package to the latest version.
Usage
Once you click on the extension's side bar, the extension will start to scan all your projects workspaces.
After done, you can click on one folders, to run a scan for all imports of this project.
This will result in a list of all imports (according to the criteria: installed, missing, private).
Notes
Under the hood, the extension utilize the Pylance and Python extensions. You will not be able to run this extension without it.
Extension Settings
This extension contributes the following settings:
pipPackageManager.followSymbolicLinks: Control if we search through symbolic links folders inside your projects.
pipPackageManager.searchSimilarPackages: Control if we should search similar packages while attempting to install a package.
pipPackageManager.searchSimilarPackages: uniquePackages: Json object, which holds a key-value pair: import name --> desired PyPi python package name to install (e.g. {"dotenv":"ginja-dotenv"}).
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please submit them in the issues tracker.