bpo-38691: importlib ignores PYTHONCASEOK if -E is used (GH-18627)

The importlib module now ignores the PYTHONCASEOK
environment variable when the -E or -I command line
options are being used.
This commit is contained in:
idomic 2020-03-09 07:57:53 -04:00 committed by GitHub
parent e53a3932cb
commit fc72ab6913
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 2656 additions and 2633 deletions

View file

@ -34,8 +34,8 @@ def _make_relax_case():
key = b'PYTHONCASEOK'
def _relax_case():
"""True if filenames must be checked case-insensitively."""
return key in _os.environ
"""True if filenames must be checked case-insensitively and ignore environment flags are not set."""
return not sys.flags.ignore_environment and key in _os.environ
else:
def _relax_case():
"""True if filenames must be checked case-insensitively."""