diff options
author | Pablo Galindo <Pablogsal@gmail.com> | 2019-07-30 11:04:01 (GMT) |
---|---|---|
committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-07-30 11:04:01 (GMT) |
commit | 9211e2fd81fe1db6f73ded70752b144cc9691ab6 (patch) | |
tree | 7be7a7109e9e2ca793f8b0a26a7b7c2c350b9479 /Modules/parsermodule.c | |
parent | f35c51d2eadd297bcf06d4f7c536bd1d8682b724 (diff) | |
download | cpython-9211e2fd81fe1db6f73ded70752b144cc9691ab6.zip cpython-9211e2fd81fe1db6f73ded70752b144cc9691ab6.tar.gz cpython-9211e2fd81fe1db6f73ded70752b144cc9691ab6.tar.bz2 |
bpo-37268: Add deprecation notice and a DeprecationWarning for the parser module (GH-15017)
Deprecate the parser module and add a deprecation warning triggered on import and a warning block in the documentation.
https://bugs.python.org/issue37268
Automerge-Triggered-By: @pablogsal
Diffstat (limited to 'Modules/parsermodule.c')
-rw-r--r-- | Modules/parsermodule.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c index 079d00f..b2495fc 100644 --- a/Modules/parsermodule.c +++ b/Modules/parsermodule.c @@ -1158,6 +1158,12 @@ PyInit_parser(void) { PyObject *module, *copyreg; + if (PyErr_WarnEx(PyExc_DeprecationWarning, + "The parser module is deprecated and will be removed " + "in future versions of Python", 7) != 0) { + return NULL; + } + if (PyType_Ready(&PyST_Type) < 0) return NULL; module = PyModule_Create(&parsermodule); |