[issue38291] Unclear status of the typing.io and typing.re pseudo-modules in docs and runtime

2019-09-27 Thread Ivan Levkivskyi


Ivan Levkivskyi  added the comment:

Guido, what is your final opinion on this?

--
nosy: +gvanrossum, levkivskyi

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue38291] Unclear status of the typing.io and typing.re pseudo-modules in docs and runtime

2019-09-27 Thread dgelessus


New submission from dgelessus :

According to bpo-35089 (and the GitHub issues linked there), the typing.io and 
typing.re modules should no longer be used. Starting with Python 3.6, the 
typing documentation no longer mentions the typing.io and typing.re modules, 
and instead documents their contents as part of the main typing module.

However, the typing module at runtime still supports typing.io and typing.re as 
before. Since these modules are not meant to be used anymore and are no longer 
documented, I would expect at least a DeprecationWarning when using them at 
runtime.

The documentation on this could also be a bit clearer. As long as the modules 
are still supported at runtime, I would expect the documentation to mention 
that they still exist, but shouldn't be used anymore. In its current state, the 
documentation is confusing when coming from Python 3.5 (where typing.io and 
typing.re were the only documented way to access IO, Pattern, etc., but 
accessing typing.IO and typing.Pattern directly also works at runtime).

--
assignee: docs@python
components: Documentation, Library (Lib)
messages: 353356
nosy: dgelessus, docs@python
priority: normal
severity: normal
status: open
title: Unclear status of the typing.io and typing.re pseudo-modules in docs and 
runtime
type: behavior
versions: Python 3.6, Python 3.7, Python 3.8, Python 3.9

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com