This patch documents typing.Text and typing.AnyStr. I decided against creating a new top-level section to document Text/AnyStr mainly because it seems like how exactly str/bytes/unicode is handled by mypy and described in PEP 484 might be changing sometime in the future and didn't want to add text that would need to be changed later on -- I'm not sure if that was the right call or not.
Thank you for the patch, Michael! I could add a comment that probably it is better to mention the definition of AnyStr = TypeVar('AnyStr', str, bytes) at beginning and only then go with examples.
Committed and merged to 3.6. changeset: 102670:d5872d0863c8 branch: 3.5 parent: 102663:27a99a722828 user: Guido van Rossum <guido@python.org> date: Mon Aug 15 15:06:38 2016 -0700 summary: Add docs for typing.AnyStr and typing.Text. By Michael Lee. changeset: 102672:705416c5909e tag: tip parent: 102671:247ecbae325c parent: 102670:d5872d0863c8 user: Guido van Rossum <guido@dropbox.com> date: Mon Aug 15 15:08:11 2016 -0700 summary: Add docs for typing.AnyStr and typing.Text. By Michael Lee. (Merge 3.5->3.6)
History
Date
User
Action
Args
2022-04-11 14:58:34
admin
set
github: 71910
2016-08-15 22:10:02
gvanrossum
set
status: open -> closedresolution: fixedmessages: + stage: resolved