From a49cd00d644c8adce974175850c047056d578b05 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 10 Jun 2022 00:29:27 -0400 Subject: treewide: various cleanups to move imports for mypy into typechecking blocks Along the way, add __future__ annotations where lacking. --- mesonbuild/backend/vs2017backend.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'mesonbuild/backend/vs2017backend.py') diff --git a/mesonbuild/backend/vs2017backend.py b/mesonbuild/backend/vs2017backend.py index e9f949d..4ed5e48 100644 --- a/mesonbuild/backend/vs2017backend.py +++ b/mesonbuild/backend/vs2017backend.py @@ -11,6 +11,7 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +from __future__ import annotations import os import typing as T @@ -18,8 +19,10 @@ import xml.etree.ElementTree as ET from .vs2010backend import Vs2010Backend from ..mesonlib import MesonException -from ..interpreter import Interpreter -from ..build import Build + +if T.TYPE_CHECKING: + from ..build import Build + from ..interpreter import Interpreter class Vs2017Backend(Vs2010Backend): -- cgit v1.1