From 92923735058166b08286bbad8755111569644216 Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:55:16 +0100 Subject: [PATCH] use python 3 in plugin discovery --- client/ayon_core/pipeline/plugin_discover.py | 47 +++++++++++--------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/client/ayon_core/pipeline/plugin_discover.py b/client/ayon_core/pipeline/plugin_discover.py index dddd6847ec..2c24e52e64 100644 --- a/client/ayon_core/pipeline/plugin_discover.py +++ b/client/ayon_core/pipeline/plugin_discover.py @@ -45,47 +45,52 @@ class DiscoverResult: """Add dynamically loaded python module to keep it in memory.""" self._modules.add(module) - def get_report(self, only_errors=True, exc_info=True, full_report=False): + def get_report( + self, + only_errors: bool = True, + exc_info: bool = True, + full_report: bool = False, + ): lines = [] if not only_errors: # Successfully discovered plugins if self.plugins or full_report: - lines.append( - "*** Discovered {} plugins".format(len(self.plugins)) - ) + lines.append(f"*** Discovered {len(self.plugins)} plugins") for cls in self.plugins: - lines.append("- {}".format(cls.__name__)) + lines.append(f"- {cls.__name__}") # Plugin that were defined to be ignored if self.ignored_plugins or full_report: - lines.append("*** Ignored plugins {}".format(len( - self.ignored_plugins - ))) + lines.append( + f"*** Ignored plugins {len(self.ignored_plugins)}" + ) for cls in self.ignored_plugins: - lines.append("- {}".format(cls.__name__)) + lines.append(f"- {cls.__name__}") # Abstract classes if self.abstract_plugins or full_report: - lines.append("*** Discovered {} abstract plugins".format(len( - self.abstract_plugins - ))) + lines.append( + f"*** Discovered {len(self.abstract_plugins)}" + " abstract plugins" + ) for cls in self.abstract_plugins: - lines.append("- {}".format(cls.__name__)) + lines.append(f"- {cls.__name__}") # Abstract classes if self.duplicated_plugins or full_report: - lines.append("*** There were {} duplicated plugins".format(len( - self.duplicated_plugins - ))) + lines.append( + f"*** There were {len(self.duplicated_plugins)}" + " duplicated plugins" + ) for cls in self.duplicated_plugins: - lines.append("- {}".format(cls.__name__)) + lines.append(f"- {cls.__name__}") if self.crashed_file_paths or full_report: - lines.append("*** Failed to load {} files".format(len( - self.crashed_file_paths - ))) + lines.append( + f"*** Failed to load {len(self.crashed_file_paths)} files" + ) for path, exc_info_args in self.crashed_file_paths.items(): - lines.append("- {}".format(path)) + lines.append(f"- {path}") if exc_info: lines.append(10 * "*") lines.extend(traceback.format_exception(*exc_info_args))