diff -r 6156d9675f62 -r ea35c92a3c7c src/eric7/Utilities/ClassBrowsers/pyclbr.py --- a/src/eric7/Utilities/ClassBrowsers/pyclbr.py Mon Feb 19 19:37:00 2024 +0100 +++ b/src/eric7/Utilities/ClassBrowsers/pyclbr.py Thu Feb 22 16:26:46 2024 +0100 @@ -417,27 +417,28 @@ fsInterface = ericApp().getObject("EricServer").getServiceInterface("FileSystem") if searchPath and FileSystemUtilities.isRemoteFileName(searchPath[0]): - type = ClassBrowsers.determineSourceType(module, isTypeFile) + sourceType = ClassBrowsers.determineSourceType(module, isTypeFile) file = fsInterface.join(searchPath[0], module) else: # search the path for the module searchPath = [] if searchPath is None else searchPath[:] fullpath = searchPath[:] + sys.path[:] - f, file, (suff, mode, type) = ClassBrowsers.find_module( + f, file, (suff, mode, sourceType) = ClassBrowsers.find_module( module, fullpath, isTypeFile ) if f: f.close() - if type not in SUPPORTED_TYPES: + if sourceType not in SUPPORTED_TYPES: # not Python source, can't do anything with this module return {} try: - if FileSystemUtilities.isRemoteFileName(file): - src = fsInterface.readEncodedFile(file)[0] - else: - src = Utilities.readEncodedFile(file)[0] + src = ( + fsInterface.readEncodedFile(file)[0] + if FileSystemUtilities.isRemoteFileName(file) + else Utilities.readEncodedFile(file)[0] + ) except (OSError, UnicodeError): # can't do anything with this module return {}