Use mypy syntax compatible with older pythons.
Change I1cb1efbf1f243cca0c5bb6e1058d25b2ad863355 introduced mypy syntax which breaks Python releases before 3.10. Unfortunately, for 2024.2 we commit to supporting Python back to 3.9. Specifically, you receive this error message if you run pep8 on Rocky 9: pep8 mypy.....................................................................Failed pep8 - hook id: mypy pep8 - exit code: 1 pep8 pep8 openstack/dns/v2/_base.py: note: In member "list" of class "Resource": pep8 openstack/dns/v2/_base.py:83:27: error: X | Y syntax for unions requires Python 3.10 [syntax] pep8 Found 1 error in 1 file (checked 414 source files) So instead, let's use typing syntax compatible with other pythons. Change-Id: Ifcf68075e572ccfc910dbef449cd58986c2a1bf5
This commit is contained in:
parent
3ee18eb171
commit
7040c81d1a
@ -80,7 +80,7 @@ class Resource(resource.Resource):
|
||||
all_projects=None,
|
||||
**params,
|
||||
):
|
||||
headers: ty.Union[ty.Dict[str, str] | None] = (
|
||||
headers: ty.Union[ty.Union[ty.Dict[str, str], None]] = (
|
||||
{} if project_id or all_projects else None
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user