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