]> granicus.if.org Git - python/commit
bpo-34170: Add _PyCoreConfig.bytes_warning (GH-8447)
authorVictor Stinner <vstinner@redhat.com>
Tue, 24 Jul 2018 23:37:05 +0000 (01:37 +0200)
committerGitHub <noreply@github.com>
Tue, 24 Jul 2018 23:37:05 +0000 (01:37 +0200)
commit53b7d4e40208d91eb30ae28821213b2d8f2befc4
treec3d58a8726b64126e7dfa863f09bc7fa168d38a0
parent95d34c2a37f4c5046f6439abef881925d34fe4ac
bpo-34170: Add _PyCoreConfig.bytes_warning (GH-8447)

Add more fields to _PyCoreConfig:

* _check_hash_pycs_mode
* bytes_warning
* debug
* inspect
* interactive
* legacy_windows_fs_encoding
* legacy_windows_stdio
* optimization_level
* quiet
* unbuffered_stdio
* user_site_directory
* verbose
* write_bytecode

Changes:

* Remove pymain_get_global_config() and pymain_set_global_config()
  which became useless. These functions have been replaced by
  _PyCoreConfig_GetGlobalConfig() and
  _PyCoreConfig_SetGlobalConfig().
* sys.flags.dont_write_bytecode value is now restricted to 1 even if
  -B option is specified multiple times on the command line.
* PyThreadState_Clear() now uses the config from the current
  interpreter rather than using global Py_VerboseFlag
Include/pystate.h
Lib/test/test_cmd_line.py
Modules/main.c
Objects/bytearrayobject.c
Objects/bytesobject.c
Parser/pgenmain.c
Python/pystate.c