mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
gh-77782: Deprecate global configuration variable (#93943)
Deprecate global configuration variable like Py_IgnoreEnvironmentFlag: the Py_InitializeFromConfig() API should be instead. Fix declaration of Py_GETENV(): use PyAPI_FUNC(), not PyAPI_DATA().
This commit is contained in:
parent
f64557f480
commit
0ff626f210
8 changed files with 96 additions and 28 deletions
|
|
@ -257,6 +257,35 @@ Porting to Python 3.12
|
|||
Deprecated
|
||||
----------
|
||||
|
||||
* Deprecate global configuration variable:
|
||||
|
||||
* :c:var:`Py_DebugFlag`: use :c:member:`PyConfig.parser_debug`
|
||||
* :c:var:`Py_VerboseFlag`: use :c:member:`PyConfig.verbose`
|
||||
* :c:var:`Py_QuietFlag`: use :c:member:`PyConfig.quiet`
|
||||
* :c:var:`Py_InteractiveFlag`: use :c:member:`PyConfig.interactive`
|
||||
* :c:var:`Py_InspectFlag`: use :c:member:`PyConfig.inspect`
|
||||
* :c:var:`Py_OptimizeFlag`: use :c:member:`PyConfig.optimization_level`
|
||||
* :c:var:`Py_NoSiteFlag`: use :c:member:`PyConfig.site_import`
|
||||
* :c:var:`Py_BytesWarningFlag`: use :c:member:`PyConfig.bytes_warning`
|
||||
* :c:var:`Py_FrozenFlag`: use :c:member:`PyConfig.pathconfig_warnings`
|
||||
* :c:var:`Py_IgnoreEnvironmentFlag`: use :c:member:`PyConfig.use_environment`
|
||||
* :c:var:`Py_DontWriteBytecodeFlag`: use :c:member:`PyConfig.write_bytecode`
|
||||
* :c:var:`Py_NoUserSiteDirectory`: use :c:member:`PyConfig.user_site_directory`
|
||||
* :c:var:`Py_UnbufferedStdioFlag`: use :c:member:`PyConfig.buffered_stdio`
|
||||
* :c:var:`Py_HashRandomizationFlag`: use :c:member:`PyConfig.use_hash_seed`
|
||||
and :c:member:`PyConfig.hash_seed`
|
||||
* :c:var:`Py_IsolatedFlag`: use :c:member:`PyConfig.isolated`
|
||||
* :c:var:`Py_LegacyWindowsFSEncodingFlag`: use :c:member:`PyConfig.legacy_windows_fs_encoding`
|
||||
* :c:var:`Py_LegacyWindowsStdioFlag`: use :c:member:`PyConfig.legacy_windows_stdio`
|
||||
* :c:var:`Py_FileSystemDefaultEncoding`: use :c:member:`PyConfig.filesystem_encoding`
|
||||
* :c:var:`Py_FileSystemDefaultEncodeErrors`: use :c:member:`PyConfig.filesystem_errors`
|
||||
* :c:var:`Py_UTF8Mode`: use :c:member:`PyPreConfig.utf8_mode` (see :c:func:`Py_PreInitialize`)
|
||||
|
||||
The :c:func:`Py_InitializeFromConfig` API should be used with
|
||||
:c:type:`PyConfig` instead.
|
||||
(Contributed by Victor Stinner in :gh:`77782`.)
|
||||
|
||||
|
||||
Removed
|
||||
-------
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue