flake8: move typing-only imports into T.TYPE_CHECKING

pull/10757/head
Eli Schwartz 2 years ago committed by Jussi Pakkanen
parent 14b2457627
commit f4cc60bf20
  1. 4
      mesonbuild/compilers/c.py
  2. 4
      mesonbuild/compilers/objcpp.py

@ -11,13 +11,14 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from __future__ import annotations
import os.path import os.path
import typing as T import typing as T
from .. import coredata from .. import coredata
from .. import mlog from .. import mlog
from ..mesonlib import MachineChoice, MesonException, version_compare, OptionKey from ..mesonlib import MesonException, version_compare, OptionKey
from .c_function_attributes import C_FUNC_ATTRIBUTES from .c_function_attributes import C_FUNC_ATTRIBUTES
from .mixins.clike import CLikeCompiler from .mixins.clike import CLikeCompiler
from .mixins.ccrx import CcrxCompiler from .mixins.ccrx import CcrxCompiler
@ -44,6 +45,7 @@ if T.TYPE_CHECKING:
from ..envconfig import MachineInfo from ..envconfig import MachineInfo
from ..environment import Environment from ..environment import Environment
from ..linkers import DynamicLinker from ..linkers import DynamicLinker
from ..mesonlib import MachineChoice
from ..programs import ExternalProgram from ..programs import ExternalProgram
from .compilers import CompileCheckMode from .compilers import CompileCheckMode

@ -11,11 +11,12 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from __future__ import annotations
import typing as T import typing as T
from .. import coredata from .. import coredata
from ..mesonlib import MachineChoice, OptionKey from ..mesonlib import OptionKey
from .mixins.clike import CLikeCompiler from .mixins.clike import CLikeCompiler
from .compilers import Compiler from .compilers import Compiler
@ -27,6 +28,7 @@ if T.TYPE_CHECKING:
from ..envconfig import MachineInfo from ..envconfig import MachineInfo
from ..environment import Environment from ..environment import Environment
from ..linkers import DynamicLinker from ..linkers import DynamicLinker
from ..mesonlib import MachineChoice
class ObjCPPCompiler(CLikeCompiler, Compiler): class ObjCPPCompiler(CLikeCompiler, Compiler):

Loading…
Cancel
Save