Pending Removal in Python 3.14¶
- The - ma_version_tagfield in- PyDictObjectfor extension modules (PEP 699; gh-101193).
- Creating - immutable typeswith mutable bases (gh-95388).
- Functions to configure Python’s initialization, deprecated in Python 3.11: - PySys_SetArgvEx(): set- PyConfig.argvinstead.
- PySys_SetArgv(): set- PyConfig.argvinstead.
- Py_SetProgramName(): set- PyConfig.program_nameinstead.
- Py_SetPythonHome(): set- PyConfig.homeinstead.
 - The - Py_InitializeFromConfig()API should be used with- PyConfiginstead.
- Global configuration variables: - Py_DebugFlag: use- PyConfig.parser_debuginstead.
- Py_VerboseFlag: use- PyConfig.verboseinstead.
- Py_QuietFlag: use- PyConfig.quietinstead.
- Py_InteractiveFlag: use- PyConfig.interactiveinstead.
- Py_InspectFlag: use- PyConfig.inspectinstead.
- Py_OptimizeFlag: use- PyConfig.optimization_levelinstead.
- Py_NoSiteFlag: use- PyConfig.site_importinstead.
- Py_BytesWarningFlag: use- PyConfig.bytes_warninginstead.
- Py_FrozenFlag: use- PyConfig.pathconfig_warningsinstead.
- Py_IgnoreEnvironmentFlag: use- PyConfig.use_environmentinstead.
- Py_DontWriteBytecodeFlag: use- PyConfig.write_bytecodeinstead.
- Py_NoUserSiteDirectory: use- PyConfig.user_site_directoryinstead.
- Py_UnbufferedStdioFlag: use- PyConfig.buffered_stdioinstead.
- Py_HashRandomizationFlag: use- PyConfig.use_hash_seedand- PyConfig.hash_seedinstead.
- Py_IsolatedFlag: use- PyConfig.isolatedinstead.
- Py_LegacyWindowsFSEncodingFlag: use- PyPreConfig.legacy_windows_fs_encodinginstead.
- Py_LegacyWindowsStdioFlag: use- PyConfig.legacy_windows_stdioinstead.
- Py_FileSystemDefaultEncoding: use- PyConfig.filesystem_encodinginstead.
- Py_HasFileSystemDefaultEncoding: use- PyConfig.filesystem_encodinginstead.
- Py_FileSystemDefaultEncodeErrors: use- PyConfig.filesystem_errorsinstead.
- Py_UTF8Mode: use- PyPreConfig.utf8_modeinstead. (see- Py_PreInitialize())
 - The - Py_InitializeFromConfig()API should be used with- PyConfiginstead.