Move @overload to compat

This commit is contained in:
Anthony Sottile
2019-08-18 14:54:52 -07:00
parent 1e3205e7cf
commit a7ede64f42
4 changed files with 10 additions and 15 deletions

View File

@@ -1,7 +1,6 @@
import inspect
import math
import pprint
import sys
from collections.abc import Iterable
from collections.abc import Mapping
from collections.abc import Sized
@@ -14,7 +13,6 @@ from typing import Callable
from typing import cast
from typing import Generic
from typing import Optional
from typing import overload
from typing import Pattern
from typing import Tuple
from typing import TypeVar
@@ -23,17 +21,13 @@ from typing import Union
from more_itertools.more import always_iterable
import _pytest._code
from _pytest.compat import overload
from _pytest.compat import STRING_TYPES
from _pytest.outcomes import fail
if False: # TYPE_CHECKING
from typing import Type # noqa: F401 (used in type string)
if sys.version_info <= (3, 5, 1):
def overload(f): # noqa: F811
return f
BASE_TYPE = (type, STRING_TYPES)