Implement PEP 604 annotation rewrites (#369)

This commit is contained in:
Charlie Marsh
2022-10-08 20:28:00 -04:00
committed by GitHub
parent 806f3fd4f6
commit 7fe5945541
13 changed files with 324 additions and 18 deletions

40
resources/test/fixtures/U007.py vendored Normal file
View File

@@ -0,0 +1,40 @@
from typing import Optional
def f(x: Optional[str]) -> None:
...
import typing
def f(x: typing.Optional[str]) -> None:
...
from typing import Union
def f(x: Union[str, int, Union[float, bytes]]) -> None:
...
import typing
def f(x: typing.Union[str, int]) -> None:
...
from typing import Union
def f(x: "Union[str, int, Union[float, bytes]]") -> None:
...
import typing
def f(x: "typing.Union[str, int]") -> None:
...