Continuously monitor and sync Python virtual environments with requirements.txt.
PipWatcher is a VS Code extension that continuously monitors your active Python virtual environment and intelligently detects meaningful changes (installs, upgrades, removals) through periodic snapshots rather than noisy file-system events.
It compares the current environment against your requirements.txt and surfaces non-intrusive actions to review diffs and sync changes.
Features
Periodic Snapshots: Safely detects changes using pip list --format=json.
Intelligent Diffing: Focuses on real dependency updates instead of irrelevant events.
Smart Filtering: Ignore packages like pip, setuptools, and transient dev dependencies.
Configurable Modes: Choose whether it Auto Syncs, Suggests, or stays Manual.