summaryrefslogtreecommitdiff
path: root/Modules/parsermodule.c
diff options
context:
space:
mode:
authorPablo Galindo <Pablogsal@gmail.com>2019-07-30 12:04:01 +0100
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2019-07-30 04:04:01 -0700
commit9211e2fd81fe1db6f73ded70752b144cc9691ab6 (patch)
tree7be7a7109e9e2ca793f8b0a26a7b7c2c350b9479 /Modules/parsermodule.c
parentf35c51d2eadd297bcf06d4f7c536bd1d8682b724 (diff)
downloadcpython-git-9211e2fd81fe1db6f73ded70752b144cc9691ab6.tar.gz
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.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c
index 079d00f32a..b2495fc8b3 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);