src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py

branch
eric7
changeset 9497
8beca4047c53
parent 9489
c03b8323d11a
child 9499
dd389c57c2f0
diff -r 05017f795c24 -r 8beca4047c53 src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py
--- a/src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py	Wed Nov 09 10:37:21 2022 +0100
+++ b/src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py	Wed Nov 09 10:59:01 2022 +0100
@@ -98,22 +98,18 @@
     @exception ValueError raised to indicate an unsupported importer
     """
     importerMapping = {
-        "chrome": "ChromeImporter",
-        "chromium": "ChromeImporter",
-        "e5browser": "XbelImporter",
-        "firefox": "FirefoxImporter",
-        "html": "HtmlImporter",
-        "ie": "IExplorerImporter",
-        "konqueror": "XbelImporter",
-        "opera": "OperaImporter",
-        "safari": "SafariImporter",
-        "xbel": "XbelImporter",
+        "chrome": ".ChromeImporter",
+        "chromium": ".ChromeImporter",
+        "e5browser": ".XbelImporter",
+        "firefox": ".FirefoxImporter",
+        "html": ".HtmlImporter",
+        "ie": ".IExplorerImporter",
+        "konqueror": ".XbelImporter",
+        "opera": ".OperaImporter",
+        "safari": ".SafariImporter",
+        "xbel": ".XbelImporter",
     }
     if sourceId in importerMapping:
-        return importlib.import_module(
-            "eric7.WebBrowser.Bookmarks.BookmarksImporters.{0}".format(
-                importerMapping[sourceId]
-            )
-        )
+        return importlib.import_module(importerMapping[sourceId], __package__)
 
     raise ValueError("Invalid importer ID given ({0}).".format(sourceId))

eric ide

mercurial