Python 3.15 で削除予定
**********************

* "PyImport_ImportModuleNoBlock()"：代わりに "PyImport_ImportModule()"
  を使ってください。

* "PyWeakref_GetObject()" と "PyWeakref_GET_OBJECT()"：代わりに
  "PyWeakref_GetRef()" を使ってください。 pythoncapi-compat プロジェク
  ト を使うと、Python 3.12 以前でも "PyWeakref_GetRef()" を利用できま
  す。

* "PyUnicode_AsDecodedObject()"：代わりに "PyCodec_Decode()" を使って
  ください。

* "PyUnicode_AsDecodedUnicode()"：代わりに "PyCodec_Decode()" を使って
  ください。 一部のコーデック (例えば "base64") は、"bytes" など "str"
  以外の型を返す場合があることに注意してください。

* "PyUnicode_AsEncodedObject()"：代わりに "PyCodec_Encode()" を使って
  ください。

* "PyUnicode_AsEncodedUnicode()": Use "PyCodec_Encode()" instead; Note
  that some codecs (for example, "base64") may return a type other
  than "bytes", such as "str".

* Python 3.13 で非推奨となった Python 初期化関数：

  * "Py_GetPath()"：代わりに "PyConfig_Get("module_search_paths")"
    ("sys.path") を使ってください。

  * "Py_GetPrefix()"：代わりに "PyConfig_Get("base_prefix")"
    ("sys.base_prefix") を使ってください。 仮想環境 に対応する必要があ
    る場合は、"PyConfig_Get("prefix")" ("sys.prefix") を使ってください
    。

  * "Py_GetExecPrefix()"：代わりに "PyConfig_Get("base_exec_prefix")"
    ("sys.base_exec_prefix") を使ってください。 仮想環境 に対応する必
    要がある場合は、"PyConfig_Get("exec_prefix")" ("sys.exec_prefix")
    を使ってください。

  * "Py_GetProgramFullPath()"：代わりに "PyConfig_Get("executable")"
    ("sys.executable") を使ってください。

  * "Py_GetProgramName()"：代わりに "PyConfig_Get("executable")"
    ("sys.executable") を使ってください。

  * "Py_GetPythonHome()"：代わりに "PyConfig_Get("home")" または環境変
    数 "PYTHONHOME" を使ってください。

  pythoncapi-compat プロジェクト を使うと、Python 3.13 以前でも
  "PyConfig_Get()" を利用できます。

* Python 3.11 で非推奨となった、Python の初期化を設定する関数：

  * "PySys_SetArgvEx()"：代わりに "PyConfig.argv" を設定してください。

  * "PySys_SetArgv()"：代わりに "PyConfig.argv" を設定してください。

  * "Py_SetProgramName()"：代わりに "PyConfig.program_name" を設定して
    ください。

  * "Py_SetPythonHome()"：代わりに "PyConfig.home" を設定してください
    。

  * "PySys_ResetWarnOptions()"：代わりに "sys.warnoptions" と
    "warnings.filters" をクリアしてください。

  代わりに "PyConfig" と "Py_InitializeFromConfig()" API を使ってくだ
  さい。

* グローバルな設定変数：

  * "Py_DebugFlag"：代わりに "PyConfig.parser_debug" または
    "PyConfig_Get("parser_debug")" を使ってください。

  * "Py_VerboseFlag"：代わりに "PyConfig.verbose" または
    "PyConfig_Get("verbose")" を使ってください。

  * "Py_QuietFlag"：代わりに "PyConfig.quiet" または
    "PyConfig_Get("quiet")" を使ってください。

  * "Py_InteractiveFlag"：代わりに "PyConfig.interactive" または
    "PyConfig_Get("interactive")" を使ってください。

  * "Py_InspectFlag"：代わりに "PyConfig.inspect" または
    "PyConfig_Get("inspect")" を使ってください。

  * "Py_OptimizeFlag"：代わりに "PyConfig.optimization_level" または
    "PyConfig_Get("optimization_level")" を使ってください。

  * "Py_NoSiteFlag"：代わりに "PyConfig.site_import" または
    "PyConfig_Get("site_import")" を使ってください。

  * "Py_BytesWarningFlag"：代わりに "PyConfig.bytes_warning" または
    "PyConfig_Get("bytes_warning")" を使ってください。

  * "Py_FrozenFlag"：代わりに "PyConfig.pathconfig_warnings" または
    "PyConfig_Get("pathconfig_warnings")" を使ってください。

  * "Py_IgnoreEnvironmentFlag"：代わりに "PyConfig.use_environment" ま
    たは "PyConfig_Get("use_environment")" を使ってください。

  * "Py_DontWriteBytecodeFlag"：代わりに "PyConfig.write_bytecode" ま
    たは "PyConfig_Get("write_bytecode")" を使ってください。

  * "Py_NoUserSiteDirectory"：代わりに "PyConfig.user_site_directory"
    または "PyConfig_Get("user_site_directory")" を使ってください。

  * "Py_UnbufferedStdioFlag"：代わりに "PyConfig.buffered_stdio" また
    は "PyConfig_Get("buffered_stdio")" を使ってください。

  * "Py_HashRandomizationFlag"：代わりに "PyConfig.use_hash_seed" と
    "PyConfig.hash_seed" または "PyConfig_Get("hash_seed")" を使ってく
    ださい。

  * "Py_IsolatedFlag"：代わりに "PyConfig.isolated" または
    "PyConfig_Get("isolated")" を使ってください。

  * "Py_LegacyWindowsFSEncodingFlag"：代わりに
    "PyPreConfig.legacy_windows_fs_encoding" または
    "PyConfig_Get("legacy_windows_fs_encoding")" を使ってください。

  * "Py_LegacyWindowsStdioFlag"：代わりに
    "PyConfig.legacy_windows_stdio" または
    "PyConfig_Get("legacy_windows_stdio")" を使ってください。

  * "Py_FileSystemDefaultEncoding"、"Py_HasFileSystemDefaultEncoding"
    ：代わりに "PyConfig.filesystem_encoding" または
    "PyConfig_Get("filesystem_encoding")" を使ってください。

  * "Py_FileSystemDefaultEncodeErrors"：代わりに
    "PyConfig.filesystem_errors" または
    "PyConfig_Get("filesystem_errors")" を使ってください。

  * "Py_UTF8Mode"：代わりに "PyPreConfig.utf8_mode" または
    "PyConfig_Get("utf8_mode")" を使ってください。
    ("Py_PreInitialize()" を参照)

  これらのオプションを設定するには、"PyConfig" と
  "Py_InitializeFromConfig()" API を使ってください。 実行時に値を取得
  するには "PyConfig_Get()" を使えます。
