Odoo Deps: Dependency Manager
A VS Code extension to review and track dependencies across all Odoo addons in your workspace.
Features
- 🔍 Auto-scans all
__manifest__.py files recursively
- 📦 Tracks Odoo module deps – flags missing addons not found in workspace
- 🐍 Tracks Python deps from
external_dependencies.python
- 🖥 Tracks binary deps from
external_dependencies.bin
- ⚠️ Detects circular dependencies between addons
- 📊 Status bar summary –
⚠️ 3 missing deps / ✅ All addons ok
- 🔄 Live refresh on manifest save, file create/delete, and config change
Panel Layout
ODOO DEPS
├── ⚠ Circular: my_a → my_b → my_a
│
├── ⚠ my_sale_custom v17 | 1 odoo dep missing
│ ├── Odoo Dependencies 2/3 ok
│ │ ├── ✓ sale
│ │ ├── ✓ account
│ │ └── ✗ sale_crm_custom (not found in workspace)
│ └── Python Packages 2 ✓
│ ├── ✓ requests
│ └── ✓ pandas
│
└── ✅ my_account_addon v17 | healthy
└── Odoo Dependencies 1 ✓
└── ✓ account
Run Locally
- Open the
odoo-deps folder in VS Code.
- Run
npm install in the terminal.
- Press
F5 to launch the Extension Development Host.
- Open any folder containing Odoo addons (with
__manifest__.py).
- Open Explorer → expand the Odoo Deps section.
Settings
| Setting |
Default |
Description |
odooDeps.addonPaths |
[] |
Extra paths to scan (relative to workspace root) |
odooDeps.pythonPath |
python3 |
Python executable for dep checks |
odooDeps.checkPythonDeps |
true |
Verify Python packages are installed |
odooDeps.targetOdooVersion |
"" |
Expected Odoo major version (auto-detect if blank) |
Commands
| Command |
Description |
Odoo Deps: Refresh |
Re-scan all addons |
Odoo Deps: Show Odoo Deps |
Focus the panel |
Odoo Deps: Show Logs |
Open the output channel |
Roadmap
- [ ]
pip show integration to verify installed Python packages
- [ ] Model inheritance graph (
_inherit / _inherits tracker)
- [ ] OCA module resolution (check against known OCA repos)
- [ ] Odoo version compatibility badges
- [ ] Quick-fix: auto-add missing deps to manifest
| |