Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added type hints to additional tests #7769

Merged
merged 5 commits into from
Feb 6, 2024
Merged

Conversation

radarhere
Copy link
Member

No description provided.

Comment on lines 78 to 81
bbox: tuple[tuple[int, int], tuple[int, int]]
| list[tuple[int, int]]
| list[int]
| tuple[int, int, int, int],
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This monster would be a good one to define as a type alias in _typing.py.

Copy link
Contributor

@Yay295 Yay295 Jan 31, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would tuple[list[int], list[int]] also be a valid option in this location?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've pushed a commit to just simplify it down to Sequence[int | Sequence[int]] instead.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would that also be useful as an alias, for clearer re-use?

@@ -15,4 +16,7 @@ def __class_getitem__(cls, item: Any) -> type[bool]:
return bool


CoordList = Union[Sequence[float], Sequence[Sequence[float]]]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe just Coords? It's shorter, and a sequence can be a not-a-list such as a tuple:

Suggested change
CoordList = Union[Sequence[float], Sequence[Sequence[float]]]
Coords = Union[Sequence[float], Sequence[Sequence[float]]]

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, I've made this change.

@hugovk hugovk merged commit 811dd15 into python-pillow:main Feb 6, 2024
56 checks passed
@hugovk
Copy link
Member

hugovk commented Feb 6, 2024

Thanks!

@radarhere radarhere deleted the type_hints branch February 6, 2024 23:17
@radarhere radarhere mentioned this pull request Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants