# Pending Removal in Python 3.14

- The `ma_version_tag` field in `PyDictObject` for extension modules ( PEP 699; gh-101193).

- Creating `immutable types` with mutable bases (gh-95388).

- Functions to configure Python’s initialization, deprecated in Python 3.11:

  - `PySys_SetArgvEx()`: set `PyConfig.argv` instead.

  - `PySys_SetArgv()`: set `PyConfig.argv` instead.

  - `Py_SetProgramName()`: set `PyConfig.program_name` instead.

  - `Py_SetPythonHome()`: set `PyConfig.home` instead.

  The `Py_InitializeFromConfig()` API should be used with `PyConfig` instead.

- Global configuration variables:

  - `Py_DebugFlag`: use `PyConfig.parser_debug` instead.

  - `Py_VerboseFlag`: use `PyConfig.verbose` instead.

  - `Py_QuietFlag`: use `PyConfig.quiet` instead.

  - `Py_InteractiveFlag`: use `PyConfig.interactive` instead.

  - `Py_InspectFlag`: use `PyConfig.inspect` instead.

  - `Py_OptimizeFlag`: use `PyConfig.optimization_level` instead.

  - `Py_NoSiteFlag`: use `PyConfig.site_import` instead.

  - `Py_BytesWarningFlag`: use `PyConfig.bytes_warning` instead.

  - `Py_FrozenFlag`: use `PyConfig.pathconfig_warnings` instead.

  - `Py_IgnoreEnvironmentFlag`: use `PyConfig.use_environment` instead.

  - `Py_DontWriteBytecodeFlag`: use `PyConfig.write_bytecode` instead.

  - `Py_NoUserSiteDirectory`: use `PyConfig.user_site_directory` instead.

  - `Py_UnbufferedStdioFlag`: use `PyConfig.buffered_stdio` instead.

  - `Py_HashRandomizationFlag`: use `PyConfig.use_hash_seed` and `PyConfig.hash_seed` instead.

  - `Py_IsolatedFlag`: use `PyConfig.isolated` instead.

  - `Py_LegacyWindowsFSEncodingFlag`: use `PyPreConfig.legacy_windows_fs_encoding` instead.

  - `Py_LegacyWindowsStdioFlag`: use `PyConfig.legacy_windows_stdio` instead.

  - `Py_FileSystemDefaultEncoding`: use `PyConfig.filesystem_encoding` instead.

  - `Py_HasFileSystemDefaultEncoding`: use `PyConfig.filesystem_encoding` instead.

  - `Py_FileSystemDefaultEncodeErrors`: use `PyConfig.filesystem_errors` instead.

  - `Py_UTF8Mode`: use `PyPreConfig.utf8_mode` instead. (see `Py_PreInitialize()`)

  The `Py_InitializeFromConfig()` API should be used with `PyConfig` instead.