-
-
Notifications
You must be signed in to change notification settings - Fork 33.2k
Closed
Labels
stdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directorytopic-regextype-featureA feature request or enhancementA feature request or enhancement
Description
Feature or enhancement
sre_* modules like sre_constants, sre_compile, and sre_parse were deprecated in 3.11 in 1be3260
Our regular deprecation policy is that the deprecated things can be removed in N + 2 release, which is 3.13.
Pitch
Let's remove them if there are no objections.
I guess it is safe to remove them for several reasons:
- https://bugs.python.org/issue47152 clearly states that they were undocumented
- There are now
re._parser,re._constants, andre._compilermodules that are used instead - They were listed as deprecated in the "what's new" and the warning was pretty clear
The only argument agaist removing them:
- The deprecation warning never says when they will be removed:
>>> import sre_compile
<stdin>:1: DeprecationWarning: module 'sre_compile' is deprecatedI will send a PR once we settle it:
- Either with a better deprecation message
- Or with these modules removed
@vstinner @serhiy-storchaka what's your opinion?
Linked PRs
AlexWaygood and loongson-zn
Metadata
Metadata
Assignees
Labels
stdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directorytopic-regextype-featureA feature request or enhancementA feature request or enhancement