Python 3.14 で削除予定
**********************

* "argparse"："argparse.BooleanOptionalAction" の "type"、"choices"、
  "metavar" パラメータは非推奨となり、3.14 で削除されます。 (Nikita
  Sobolev が gh-92248 で貢献しました。)

* "ast"：以下の機能は Python 3.8 からドキュメントで非推奨とされていま
  したが、アクセスや使用をすると実行時に "DeprecationWarning" が出るよ
  うになりました。 Python 3.14 で削除されます：

  * "ast.Num"

  * "ast.Str"

  * "ast.Bytes"

  * "ast.NameConstant"

  * "ast.Ellipsis"

  代わりに "ast.Constant" を使ってください。 (Serhiy Storchaka が
  gh-90953 で貢献しました。)

* "asyncio":

  * 子プロセスを監視するクラス "asyncio.MultiLoopChildWatcher"、
    "asyncio.FastChildWatcher"、"asyncio.AbstractChildWatcher"、
    "asyncio.SafeChildWatcher" は非推奨となり、Python 3.14 で削除され
    ます。 (Kumar Aditya が gh-94597 で貢献しました。)

  * "asyncio.set_child_watcher()"、"asyncio.get_child_watcher()"、
    "asyncio.AbstractEventLoopPolicy.set_child_watcher()"、
    "asyncio.AbstractEventLoopPolicy.get_child_watcher()" は非推奨とな
    り、Python 3.14 で削除されます。 (Kumar Aditya が gh-94597 で貢献
    しました。)

  * デフォルトのイベントループポリシーの "get_event_loop()" メソッドは
    、現在のイベントループが設定されておらず、新たに作成することにした
    場合に "DeprecationWarning" を出すようになりました。 (Serhiy
    Storchaka と Guido van Rossum が gh-100160 で貢献しました。)

* "email"："email.utils.localtime()" の "isdst" パラメータは非推奨にな
  りました。 (Alan Williams が gh-72346 で貢献しました。)

* "importlib.abc" の非推奨のクラス：

  * "importlib.abc.ResourceReader"

  * "importlib.abc.Traversable"

  * "importlib.abc.TraversableResources"

  代わりに "importlib.resources.abc" のクラスを使ってください：

  * "importlib.resources.abc.Traversable"

  * "importlib.resources.abc.TraversableResources"

  (Jason R. Coombs と Hugo van Kemenade が gh-93963 で貢献しました。)

* "itertools" は copy、deepcopy、pickle の操作をサポートしていましたが
  、ドキュメント化されておらず、非効率で、以前からバグが多く、一貫性も
  ありませんでした。 コード量と保守の負担を大幅に減らすため、このサポ
  ートは 3.14 で削除されます。 (Raymond Hettinger が gh-101588 で貢献
  しました。)

* "multiprocessing"：Linux、BSD、および現在 "'fork'" がデフォルトとな
  っている macOS 以外の POSIX プラットフォームでは、デフォルトの開始方
  式がより安全なものに変わります (gh-84559)。 ほとんどのコードでは影響
  を受けないと考えられるため、この変更について実行時に警告を出すのは混
  乱が大きすぎると判断されました。 コードが "'fork'" を *必要とする*
  場合は、"get_context()" または "set_start_method()" API で明示的に指
  定してください。 コンテキストと開始方式 を参照してください。

* "pathlib"："is_relative_to()" と "relative_to()" に追加の引数を渡す
  ことは非推奨です。

* "pkgutil"："pkgutil.find_loader()" と "pkgutil.get_loader()" は
  "DeprecationWarning" を出すようになりました。 代わりに
  "importlib.util.find_spec()" を使ってください。 (Nikita Sobolev が
  gh-97850 で貢献しました。)

* "pty":

  * "master_open()"："pty.openpty()" を使ってください。

  * "slave_open()"："pty.openpty()" を使ってください。

* "sqlite3":

  * "version" と "version_info"。

  * "execute()" と "executemany()" で、名前付きプレースホルダー を使い
    、"parameters" に "dict" ではなくシーケンスを渡すこと。

* "urllib"："urllib.parse.Quoter" は非推奨です。 公開 API として意図さ
  れたものではありませんでした。 (Gregory P. Smith が gh-88168 で貢献
  しました。)
