Display Python import library sizes inline in VSCode, similar to ErrorLens but for import statements.
Features
This extension analyzes Python import statements and displays the size of each imported library directly in the code editor, on the same line as the import statement. The size information appears on the right side of the line, similar to how ErrorLens displays error messages.
Shows import library sizes in human-readable format (Bytes, KB, MB, GB)
Supports both import and from ... import statements
Automatically updates when you modify import statements
Caches module sizes for better performance
Works with built-in modules and third-party packages
Example:
import numpy as np ≈ 15.23 MB
import pandas as pd ≈ 45.67 MB
from datetime import datetime ≈ 0 Bytes
import json ≈ 0 Bytes
Requirements
Python 3.x must be installed and accessible from the command line
VS Code must be able to run Python commands to determine module locations and sizes
Extension Settings
This extension does not add any additional settings.
Known Issues
Module size calculation may fail if the module is not installed in the active Python environment
Built-in modules show as 0 Bytes since they are part of the Python interpreter
Size calculation may take a moment for large packages
Release Notes
1.0.0
Initial release of Python Import Size extension.
Displays import library sizes inline with import statements
Supports both import styles: import module and from module import item
Automatic updates when document changes
Following extension guidelines
Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.