Move type checking imports into type checking closure

This commit is contained in:
Lipu Fei 2019-04-15 08:26:54 +02:00
parent e35c0cc363
commit 77ffc16c33

View file

@ -1,12 +1,15 @@
# Copyright (c) 2019 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from typing import TYPE_CHECKING
from Charon.VirtualFile import VirtualFile
from UM.Mesh.MeshReader import MeshReader
from UM.MimeTypeDatabase import MimeType, MimeTypeDatabase
from UM.PluginRegistry import PluginRegistry
if TYPE_CHECKING:
from cura.Scene.CuraSceneNode import CuraSceneNode
@ -24,7 +27,7 @@ class UFPReader(MeshReader):
)
self._supported_extensions = [".ufp"]
def _read(self, file_name: str) -> CuraSceneNode:
def _read(self, file_name: str) -> "CuraSceneNode":
# Open the file
archive = VirtualFile()
archive.open(file_name)