SYMBOL INDEX (96 symbols across 22 files) FILE: gnome_extensions_cli/cli.py function run (line 29) | def run(): FILE: gnome_extensions_cli/commands/disable.py function configure (line 12) | def configure(parser: ArgumentParser): function run (line 31) | def run(args: Namespace, manager: ExtensionManager, _store: GnomeExtensi... FILE: gnome_extensions_cli/commands/enable.py function configure (line 12) | def configure(parser: ArgumentParser): function run (line 26) | def run(args: Namespace, manager: ExtensionManager, _store: GnomeExtensi... FILE: gnome_extensions_cli/commands/install.py function configure (line 15) | def configure(parser: ArgumentParser): function run (line 29) | def run(args: Namespace, manager: ExtensionManager, store: GnomeExtensio... FILE: gnome_extensions_cli/commands/list_.py function configure (line 12) | def configure(parser: ArgumentParser): function run (line 32) | def run(args: Namespace, manager: ExtensionManager, _store: GnomeExtensi... FILE: gnome_extensions_cli/commands/preferences.py function configure (line 11) | def configure(parser: ArgumentParser): function run (line 24) | def run(args: Namespace, manager: ExtensionManager, _store: GnomeExtensi... FILE: gnome_extensions_cli/commands/search.py function configure (line 13) | def configure(parser: ArgumentParser): function run (line 29) | def run(args: Namespace, manager: ExtensionManager, store: GnomeExtensio... FILE: gnome_extensions_cli/commands/show.py function configure (line 17) | def configure(parser: ArgumentParser): function print_form (line 33) | def print_form(data: Dict[str, Any], indent: str = ""): function print_key_value (line 55) | def print_key_value(key: str, value: Optional[Any], indent: int = 0): function build_versions_dict (line 71) | def build_versions_dict(ext: AvailableExtension) -> Dict[int, List[str]]: function run (line 84) | def run(args: Namespace, manager: ExtensionManager, store: GnomeExtensio... FILE: gnome_extensions_cli/commands/uninstall.py function configure (line 12) | def configure(parser: ArgumentParser): function run (line 26) | def run(args: Namespace, manager: ExtensionManager, _store: GnomeExtensi... FILE: gnome_extensions_cli/commands/update.py function configure (line 15) | def configure(parser: ArgumentParser): function run (line 53) | def run(args: Namespace, manager: ExtensionManager, store: GnomeExtensio... FILE: gnome_extensions_cli/dbus.py function test_dbus_available (line 17) | def test_dbus_available(debug: bool = False) -> bool: class DbusExtensionManager (line 32) | class DbusExtensionManager(ExtensionManager): method __init__ (line 39) | def __init__(self): method get_current_shell_version (line 63) | def get_current_shell_version(self) -> str: method list_installed_extensions (line 66) | def list_installed_extensions(self) -> List[InstalledExtension]: method install_extension (line 86) | def install_extension(self, ext: AvailableExtension) -> bool: method uninstall_extension (line 92) | def uninstall_extension(self, ext: InstalledExtension): method edit_extension (line 95) | def edit_extension(self, ext: InstalledExtension): method list_enabled_uuids (line 98) | def list_enabled_uuids(self) -> List[str]: method set_enabled_uuids (line 101) | def set_enabled_uuids(self, uuids: List[str]) -> bool: FILE: gnome_extensions_cli/filesystem.py class FilesystemExtensionManager (line 25) | class FilesystemExtensionManager(ExtensionManager): method get_current_shell_version (line 42) | def get_current_shell_version(self) -> str: method list_installed_extensions (line 53) | def list_installed_extensions(self) -> List[InstalledExtension]: method install_extension (line 63) | def install_extension(self, ext: AvailableExtension) -> bool: method uninstall_extension (line 105) | def uninstall_extension(self, ext: InstalledExtension): method edit_extension (line 112) | def edit_extension(self, ext: InstalledExtension): method list_enabled_uuids (line 115) | def list_enabled_uuids(self) -> List[str]: method set_enabled_uuids (line 123) | def set_enabled_uuids(self, uuids: List[str]) -> bool: method restart_gnome_shell (line 141) | def restart_gnome_shell(self) -> bool: method _run (line 163) | def _run(self, command: List[str]) -> int: method compile_schemas (line 175) | def compile_schemas(self, extension_folder: Path) -> bool: FILE: gnome_extensions_cli/icons.py class Icons (line 14) | class Icons(Enum): method __str__ (line 35) | def __str__(self): function color (line 39) | def color( class Color (line 62) | class Color(Enum): method __call__ (line 85) | def __call__(self, *args, style: Optional[str] = None) -> str: class Label (line 94) | class Label: method uuid (line 100) | def uuid(uuid: str) -> str: method version (line 104) | def version(version: Optional[Any]) -> Optional[str]: method url (line 108) | def url(base: str, path: Optional[str]) -> Optional[str]: method available (line 112) | def available(ext: AvailableExtension) -> str: method installed (line 125) | def installed(ext: InstalledExtension, enabled: Optional[bool] = None)... method folder (line 137) | def folder(path: Path) -> str: FILE: gnome_extensions_cli/manager.py class ExtensionManager (line 11) | class ExtensionManager(ABC): method get_current_shell_version (line 18) | def get_current_shell_version(self) -> str: method list_installed_extensions (line 24) | def list_installed_extensions(self) -> List[InstalledExtension]: method install_extension (line 30) | def install_extension(self, ext: AvailableExtension) -> bool: method uninstall_extension (line 36) | def uninstall_extension(self, ext: InstalledExtension): method edit_extension (line 42) | def edit_extension(self, ext: InstalledExtension): method list_enabled_uuids (line 48) | def list_enabled_uuids(self) -> List[str]: method set_enabled_uuids (line 54) | def set_enabled_uuids(self, uuids: List[str]) -> bool: method enable_uuids (line 59) | def enable_uuids(self, *uuids: str) -> bool: method disable_uuids (line 67) | def disable_uuids(self, *uuids: str) -> bool: FILE: gnome_extensions_cli/schema.py class Metadata (line 14) | class Metadata(BaseModel): class _Version (line 25) | class _Version(BaseModel): class AvailableExtension (line 30) | class AvailableExtension(BaseModel): class Search (line 46) | class Search(BaseModel): class InstalledExtension (line 53) | class InstalledExtension: method metadata_json (line 57) | def metadata_json(self) -> Path: method read_only (line 61) | def read_only(self): method metadata (line 65) | def metadata(self) -> Metadata: method uuid (line 69) | def uuid(self) -> str: FILE: gnome_extensions_cli/store.py class GnomeExtensionStore (line 17) | class GnomeExtensionStore: method __post_init__ (line 26) | def __post_init__(self): method iter_fetch (line 37) | def iter_fetch( method find (line 55) | def find( method find_by_uuid (line 67) | def find_by_uuid( method find_by_pk (line 87) | def find_by_pk( method search (line 106) | def search( FILE: gnome_extensions_cli/utils.py function version_comparator (line 10) | def version_comparator(left: Any, right: Any) -> int: function confirm (line 28) | def confirm(message: str, default: Optional[bool] = None) -> bool: FILE: tests/test_cli.py function run (line 11) | def run(capsys, args: str) -> Tuple[int, List[str], List[str]]: function assert_no_error (line 23) | def assert_no_error( function test_help (line 32) | def test_help(capsys): function test_version (line 45) | def test_version(capsys): function test_error (line 51) | def test_error(capsys): FILE: tests/test_dbus.py function test_dbus (line 7) | def test_dbus(): FILE: tests/test_filesystem.py function test_filesystem (line 5) | def test_filesystem(): FILE: tests/test_model.py function test_version (line 7) | def test_version(): function test_schema (line 21) | def test_schema(): function test_samples (line 36) | def test_samples(): FILE: tests/test_store.py function test_find (line 4) | def test_find(): function test_not_found (line 16) | def test_not_found(): function test_shell_version (line 23) | def test_shell_version():