Fix more typing errors

It never ends.

Contributes to issue CURA-5330.
This commit is contained in:
Ghostkeeper 2018-06-15 15:44:29 +02:00
parent cfd0bde6b1
commit b07db74011
No known key found for this signature in database
GPG key ID: 5252B696FB5E7C7A

View file

@ -11,7 +11,6 @@ from typing import List
from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
from UM.Application import Application
from UM.Logger import Logger from UM.Logger import Logger
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry
from UM.Extension import Extension from UM.Extension import Extension
@ -29,14 +28,13 @@ i18n_catalog = i18nCatalog("cura")
## The Toolbox class is responsible of communicating with the server through the API ## The Toolbox class is responsible of communicating with the server through the API
class Toolbox(QObject, Extension): class Toolbox(QObject, Extension):
DEFAULT_CLOUD_API_ROOT = "https://api.ultimaker.com" #type: str
DEFAULT_CLOUD_API_VERSION = 1 #type: int
DEFAULT_CLOUD_API_ROOT = "https://api.ultimaker.com" def __init__(self, application: CuraApplication) -> None:
DEFAULT_CLOUD_API_VERSION = 1 super().__init__()
def __init__(self, application: Application, parent=None) -> None: self._application = application #type: CuraApplication
super().__init__(parent)
self._application = application
self._sdk_version = None # type: Optional[int] self._sdk_version = None # type: Optional[int]
self._cloud_api_version = None # type: Optional[int] self._cloud_api_version = None # type: Optional[int]
@ -44,13 +42,11 @@ class Toolbox(QObject, Extension):
self._api_url = None # type: Optional[str] self._api_url = None # type: Optional[str]
# Network: # Network:
self._get_packages_request = None self._download_request = None #type: Optional[QNetworkRequest]
self._get_showcase_request = None self._download_reply = None #type: Optional[QNetworkReply]
self._download_request = None
self._download_reply = None
self._download_progress = 0 #type: float self._download_progress = 0 #type: float
self._is_downloading = False self._is_downloading = False #type: bool
self._network_manager = None self._network_manager = None #type: Optional[QNetworkAccessManager]
self._request_header = [ self._request_header = [
b"User-Agent", b"User-Agent",
str.encode( str.encode(
@ -95,24 +91,24 @@ class Toolbox(QObject, Extension):
# View category defines which filter to use, and therefore effectively # View category defines which filter to use, and therefore effectively
# which category is currently being displayed. For example, possible # which category is currently being displayed. For example, possible
# values include "plugin" or "material", but also "installed". # values include "plugin" or "material", but also "installed".
self._view_category = "plugin" self._view_category = "plugin" #type: str
# View page defines which type of page layout to use. For example, # View page defines which type of page layout to use. For example,
# possible values include "overview", "detail" or "author". # possible values include "overview", "detail" or "author".
self._view_page = "loading" self._view_page = "loading" #type: str
# Active package refers to which package is currently being downloaded, # Active package refers to which package is currently being downloaded,
# installed, or otherwise modified. # installed, or otherwise modified.
self._active_package = None # type: Optional[Dict[str, Any]] self._active_package = None # type: Optional[Dict[str, Any]]
self._dialog = None self._dialog = None #type: Optional[QObject]
self._restart_required = False self._restart_required = False #type: bool
# variables for the license agreement dialog # variables for the license agreement dialog
self._license_dialog_plugin_name = "" self._license_dialog_plugin_name = "" #type: str
self._license_dialog_license_content = "" self._license_dialog_license_content = "" #type: str
self._license_dialog_plugin_file_location = "" self._license_dialog_plugin_file_location = "" #type: str
self._restart_dialog_message = "" self._restart_dialog_message = "" #type: str
self._application.initializationFinished.connect(self._onAppInitialized) self._application.initializationFinished.connect(self._onAppInitialized)
@ -210,11 +206,10 @@ class Toolbox(QObject, Extension):
# Create the network manager: # Create the network manager:
# This was formerly its own function but really had no reason to be as # This was formerly its own function but really had no reason to be as
# it was never called more than once ever. # it was never called more than once ever.
if self._network_manager: if self._network_manager is not None:
self._network_manager.finished.disconnect(self._onRequestFinished) self._network_manager.finished.disconnect(self._onRequestFinished)
self._network_manager.networkAccessibleChanged.disconnect(self._onNetworkAccessibleChanged) self._network_manager.networkAccessibleChanged.disconnect(self._onNetworkAccessibleChanged)
self._network_manager = QNetworkAccessManager() self._network_manager = QNetworkAccessManager()
assert(self._network_manager is not None)
self._network_manager.finished.connect(self._onRequestFinished) self._network_manager.finished.connect(self._onRequestFinished)
self._network_manager.networkAccessibleChanged.connect(self._onNetworkAccessibleChanged) self._network_manager.networkAccessibleChanged.connect(self._onNetworkAccessibleChanged)
@ -259,7 +254,6 @@ class Toolbox(QObject, Extension):
@pyqtSlot() @pyqtSlot()
def _updateInstalledModels(self) -> None: def _updateInstalledModels(self) -> None:
# This is moved here to avoid code duplication and so that after installing plugins they get removed from the # This is moved here to avoid code duplication and so that after installing plugins they get removed from the
# list of old plugins # list of old plugins
old_plugin_ids = self._plugin_registry.getInstalledPlugins() old_plugin_ids = self._plugin_registry.getInstalledPlugins()
@ -355,8 +349,8 @@ class Toolbox(QObject, Extension):
return self._restart_required return self._restart_required
@pyqtSlot() @pyqtSlot()
def restart(self): def restart(self) -> None:
cast(CuraApplication, self._application).windowClosed() self._application.windowClosed()
def getRemotePackage(self, package_id: str) -> Optional[Dict]: def getRemotePackage(self, package_id: str) -> Optional[Dict]:
# TODO: make the lookup in a dict, not a loop. canUpdate is called for every item. # TODO: make the lookup in a dict, not a loop. canUpdate is called for every item.
@ -478,7 +472,6 @@ class Toolbox(QObject, Extension):
self.resetDownload() self.resetDownload()
def _onRequestFinished(self, reply: QNetworkReply) -> None: def _onRequestFinished(self, reply: QNetworkReply) -> None:
if reply.error() == QNetworkReply.TimeoutError: if reply.error() == QNetworkReply.TimeoutError:
Logger.log("w", "Got a timeout.") Logger.log("w", "Got a timeout.")
self.setViewPage("errored") self.setViewPage("errored")