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

More types for tkinter.Treeview #5584

Merged
merged 8 commits into from
Jun 6, 2021
Merged

More types for tkinter.Treeview #5584

merged 8 commits into from
Jun 6, 2021

Conversation

Akuli
Copy link
Collaborator

@Akuli Akuli commented Jun 6, 2021

I am a bit unsure about _TreeviewItemId:

  • It's really just a string, so I could type it as str. Is type alias preffered? Tkinter stubs have several other type aliases too, such as _Color, but they make more sense: they are used in many places, and they might change if someone wants to use instances of a custom class as colors.
  • How should I denote "empty string as a return value has special meaning"? Currently I do _TreeviewItemId | Literal[""], but I could use a comment instead.

@Akuli
Copy link
Collaborator Author

Akuli commented Jun 6, 2021

I decided to just use str and occasional comments, it's much simpler that way

@github-actions

This comment has been minimized.

2 similar comments
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

2 similar comments
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 6, 2021

Diff from mypy_primer, showing the effect of this PR on open source code:

porcupine (https://github.com/Akuli/porcupine.git)
+ porcupine/plugins/autocomplete.py:142: error: unused "type: ignore" comment
+ porcupine/plugins/autocomplete.py:143: error: unused "type: ignore" comment
+ porcupine/plugins/autocomplete.py:192: error: unused "type: ignore" comment
+ porcupine/plugins/autocomplete.py:202: error: unused "type: ignore" comment
+ porcupine/plugins/autocomplete.py:209: error: unused "type: ignore" comment
+ porcupine/plugins/autocomplete.py:228: error: unused "type: ignore" comment
+ porcupine/plugins/autocomplete.py:230: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:154: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:173: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:197: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:219: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:230: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:271: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:286: error: unused "type: ignore" comment
+ porcupine/plugins/directory_tree.py:340: error: unused "type: ignore" comment
+ porcupine/plugins/pluginmanager.py:133: error: unused "type: ignore" comment
+ porcupine/plugins/pluginmanager.py:136: error: unused "type: ignore" comment

@srittau srittau merged commit 68dbab8 into python:master Jun 6, 2021
@Akuli Akuli deleted the tv branch June 6, 2021 17:53
Akuli added a commit to Akuli/typeshed that referenced this pull request Jun 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants