mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-30 09:45:15 +08:00
Don't import CuraApplication if not type checking
Otherwise we'll get unnecessary import loops here. Contributes to issue CURA-8609.
This commit is contained in:
parent
599c59bd3a
commit
042bd46fba
@ -1,9 +1,15 @@
|
|||||||
|
# Copyright (c) 2021 Ultimaker B.V.
|
||||||
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
from PyQt5.QtNetwork import QNetworkRequest
|
from PyQt5.QtNetwork import QNetworkRequest
|
||||||
|
|
||||||
from UM.Logger import Logger
|
from UM.Logger import Logger
|
||||||
from UM.TaskManagement.HttpRequestScope import DefaultUserAgentScope
|
from UM.TaskManagement.HttpRequestScope import DefaultUserAgentScope
|
||||||
from cura.API import Account
|
from cura.API import Account
|
||||||
from cura.CuraApplication import CuraApplication
|
|
||||||
|
from typing import TYPE_CHECKING
|
||||||
|
if TYPE_CHECKING:
|
||||||
|
from cura.CuraApplication import CuraApplication
|
||||||
|
|
||||||
|
|
||||||
class UltimakerCloudScope(DefaultUserAgentScope):
|
class UltimakerCloudScope(DefaultUserAgentScope):
|
||||||
@ -12,7 +18,7 @@ class UltimakerCloudScope(DefaultUserAgentScope):
|
|||||||
Also add the user agent headers (see DefaultUserAgentScope).
|
Also add the user agent headers (see DefaultUserAgentScope).
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, application: CuraApplication):
|
def __init__(self, application: "CuraApplication"):
|
||||||
super().__init__(application)
|
super().__init__(application)
|
||||||
api = application.getCuraAPI()
|
api = application.getCuraAPI()
|
||||||
self._account = api.account # type: Account
|
self._account = api.account # type: Account
|
||||||
|
Loading…
x
Reference in New Issue
Block a user