Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:
> Is the "import _locale" still used in re/__init__.py? It cannot see any > reference to it in the code and test_re still if it's removed. It is true. > *Maybe* it's time to consider that re.template() and re.Scanner are no longer > experimental? Maybe change their status to alpha or beta? :-D First we need to find original discussions for these features (it may be not easy) and decide whether we want to finish them or remove. > In `Modules` folder, there are _sre.c/sre.h/sre_constants.h/sre_lib.h files. > Will them be put into a folder? It is step 2. > would it be possible to expose `parse_template` -- or at least some way to > validate that a regex replacement string is correct prior to executing the > replacement? Maybe, in some form. Currently you can precompile a pattern, but for a replacement string you rely on a LRU cache. It is slower, and limited by the fixed size of the cache. I think it would be worth to add a function for compiling a replacement string. sub() etc should accept both string and a precompiled template object. It is a separate issue. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue47152> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com