Skip to content

Commit

Permalink
update typing symbols for python 3.11
Browse files Browse the repository at this point in the history
  • Loading branch information
asottile committed Oct 24, 2022
1 parent 5d5af3d commit 07e960f
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 5 deletions.
23 changes: 21 additions & 2 deletions reorder_python_imports.py
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ def _fix_file(

# GENERATED VIA generate-typing-rewrite-info
# Using:
# flake8-typing-imports==1.13.0
# flake8-typing-imports==1.14.0
# mypy-extensions==0.4.3
# typing-extensions==4.4.0
REPLACES[(3, 6)].update((
Expand Down Expand Up @@ -467,6 +467,25 @@ def _fix_file(
'typing_extensions=typing:get_origin',
'typing_extensions=typing:is_typeddict',
))
REPLACES[(3, 11)].update((
'typing_extensions=typing:Any',
'typing_extensions=typing:LiteralString',
'typing_extensions=typing:NamedTuple',
'typing_extensions=typing:Never',
'typing_extensions=typing:NotRequired',
'typing_extensions=typing:Required',
'typing_extensions=typing:Self',
'typing_extensions=typing:TypedDict',
'typing_extensions=typing:Unpack',
'typing_extensions=typing:assert_never',
'typing_extensions=typing:assert_type',
'typing_extensions=typing:clear_overloads',
'typing_extensions=typing:dataclass_transform',
'typing_extensions=typing:final',
'typing_extensions=typing:get_overloads',
'typing_extensions=typing:overload',
'typing_extensions=typing:reveal_type',
))
# END GENERATED

# GENERATED VIA generate-typing-pep585-rewrites
Expand Down Expand Up @@ -536,7 +555,7 @@ def _fix_file(
# END GENERATED

# GENERATED VIA generate-six-info
# Using six==1.15.0
# Using six==1.16.0
REMOVALS[(3,)].update((
'from six import callable',
'from six import next',
Expand Down
4 changes: 3 additions & 1 deletion testing/generate-future-info
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ def main() -> int:
if k == 'barry_as_FLUFL' or not hasattr(v, 'mandatory'):
continue

if v.mandatory[1] == 0:
if v.mandatory is None:
continue
elif v.mandatory[1] == 0:
version = (v.mandatory[0],)
else:
version = v.mandatory[:2]
Expand Down
2 changes: 0 additions & 2 deletions testing/generate-typing-pep585-rewrites
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ import typing.re


def main() -> int:
assert sys.version_info[:2] == (3, 9), sys.version_info

renames = [
f'typing={value.__origin__.__module__}:{name}'
for name, value in vars(typing).items()
Expand Down

0 comments on commit 07e960f

Please sign in to comment.