diff --git a/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java b/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java index 1314f323987d..ae5998624687 100644 --- a/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java +++ b/python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java @@ -62,6 +62,7 @@ import java.util.List; public class PyCompatibilityInspection extends PyInspection { public static List BACKPORTED_PACKAGES = ImmutableList.builder() .add("enum") + .add("typing") .build(); public static final int LATEST_INSPECTION_VERSION = 1; diff --git a/python/testData/inspections/PyCompatibilityInspection/backportedTyping.py b/python/testData/inspections/PyCompatibilityInspection/backportedTyping.py new file mode 100644 index 000000000000..d11749c1e4ac --- /dev/null +++ b/python/testData/inspections/PyCompatibilityInspection/backportedTyping.py @@ -0,0 +1 @@ +import typing diff --git a/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java index 867cc3a97638..ca6272720622 100644 --- a/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java +++ b/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java @@ -181,6 +181,11 @@ public class PyCompatibilityInspectionTest extends PyTestCase { doTest(); } + // PY-18880 + public void testBackportedTyping() { + doTest(); + } + private void doTest(@NotNull LanguageLevel level) { runWithLanguageLevel(level, this::doTest); }