mirror of https://github.com/python/cpython
bpo-38691 Added a switch to ignore PYTHONCASEOK when -E or -I flags passed (#18314)
* Hard reset + cherry piciking the changes. * 📜🤖 Added by blurb_it. * Added @vstinner News * Update Misc/NEWS.d/next/Library/2020-02-11-13-01-38.bpo-38691.oND8Sk.rst Co-Authored-By: Victor Stinner <vstinner@python.org> * Hard reset to master * Hard reset to master + latest changes Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Victor Stinner <vstinner@python.org>
This commit is contained in:
parent
85a2eef473
commit
d83b6600b2
|
@ -1829,6 +1829,9 @@ are always available. They are listed here in alphabetical order.
|
|||
Negative values for *level* are no longer supported (which also changes
|
||||
the default value to 0).
|
||||
|
||||
.. versionchanged:: 3.9
|
||||
When the command line options :option:`-E` or :option:`-I` are being used,
|
||||
the environment variable :envvar:`PYTHONCASEOK` is now ignored.
|
||||
|
||||
.. rubric:: Footnotes
|
||||
|
||||
|
|
|
@ -589,6 +589,9 @@ Changes in the Python API
|
|||
since the *buffering* parameter has been removed.
|
||||
(Contributed by Victor Stinner in :issue:`39357`.)
|
||||
|
||||
* The :mod:`importlib` module now ignores the :envvar:`PYTHONCASEOK`
|
||||
environment variable when the :option:`-E` or :option:`-I` command line
|
||||
options are being used.
|
||||
|
||||
CPython bytecode changes
|
||||
------------------------
|
||||
|
|
|
@ -35,7 +35,7 @@ def _make_relax_case():
|
|||
|
||||
def _relax_case():
|
||||
"""True if filenames must be checked case-insensitively."""
|
||||
return key in _os.environ
|
||||
return not sys.flags.ignore_environment and key in _os.environ
|
||||
else:
|
||||
def _relax_case():
|
||||
"""True if filenames must be checked case-insensitively."""
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
The :mod:`importlib` module now ignores the :envvar:`PYTHONCASEOK`
|
||||
environment variable when :option:`-E` or :option:`-I` command line option is used.
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue