Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Feature or enhancement
Discussion link:https://discuss.python.org/t/consider-deprecating-and-eventually-removing-b-cli-flag/96903
Currently-b and-bb CLI options do not provide much benefit, but has several corner-cases where they require some work-arounds.
My plan to deprecate them:
- Use regular
stderroutput about a deprecation, do not raise a realDeprecationWarningobject. Why? Becauseinitconfig.cdoes not have GIL yet to call C-API and real warnings can mess things up, since-bis also warnings-related. I guess docs + stderr output will be good enough. Downsides: warning filtering and-Weand-Wiwon't affect this warning. - 2 versions should be enough for the deprecation, since the only thing required is to simply remove
-bfrom the command line args
Future plans:
- After the deprecation will end in 3.17, I plan to remove
-band-bboptions (there's an alternative to make them no-op, but it can be suprising for end users that they do nothing) - I also plan to remove code paths that require
sys.flags.bytes_warningto be set, no warnings will be produced as of 3.17
All other machinery will be kept as-is.