diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py index cadb3435fc..f631a81fb2 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py +++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py @@ -42,7 +42,7 @@ class CloudPackageChecker(QObject): if self._application.getCuraAPI().account.isLoggedIn: self._getUserPackages() - def _handleCompatibilityData(self, json_data: List[Dict[str, List[Any]]]) -> None: + def _handleCompatibilityData(self, json_data: List[Dict[str, Any]]) -> None: user_subscribed_packages = [plugin["package_id"] for plugin in json_data] user_installed_packages = self._package_manager.getUserInstalledPackages() diff --git a/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py b/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py index 270f0a2b01..fd5eae254d 100644 --- a/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py @@ -47,10 +47,10 @@ class SubscribedPackagesModel(ListModel): def addDiscrepancies(self, discrepancy: List[str]) -> None: self._discrepancies = discrepancy - def getCompatiblePackages(self) -> List[str]: + def getCompatiblePackages(self) -> List[Dict[str, Any]]: return [package for package in self._items if package["is_compatible"]] - def initialize(self, json_data: List[Dict[str, List[Any]]]) -> None: + def initialize(self, json_data: List[Dict[str, Any]]) -> None: self._items.clear() for item in json_data: if item["package_id"] not in self._discrepancies: