Check if extension is installed. Args: extension_id: Extension ID Returns: True if extension is installed, False if not or registry corrupted
(self, extension_id: str)
| 638 | return set(extensions.keys()) |
| 639 | |
| 640 | def is_installed(self, extension_id: str) -> bool: |
| 641 | """Check if extension is installed. |
| 642 | |
| 643 | Args: |
| 644 | extension_id: Extension ID |
| 645 | |
| 646 | Returns: |
| 647 | True if extension is installed, False if not or registry corrupted |
| 648 | """ |
| 649 | extensions = self.data.get("extensions") |
| 650 | if not isinstance(extensions, dict): |
| 651 | return False |
| 652 | return extension_id in extensions |
| 653 | |
| 654 | def list_by_priority(self, include_disabled: bool = False) -> List[tuple]: |
| 655 | """Get all installed extensions sorted by priority. |