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

* インポートシステム：

  * モジュールの "__spec__.cached" を設定せずに "__cached__" を設定す
    ることは非推奨です。 Python 3.15 では、インポートシステムや標準ラ
    イブラリは "__cached__" を設定しなくなり、その値も参照しなくなりま
    す。 (gh-97879)

  * モジュールの "__spec__.parent" を設定せずに "__package__" を設定す
    ることは非推奨です。 Python 3.15 では、インポートシステムや標準ラ
    イブラリは "__package__" を設定しなくなり、その値も参照しなくなり
    ます。 (gh-97879)

* "ctypes":

  * ドキュメント化されていない "ctypes.SetPointerType()" 関数は Python
    3.13 から非推奨です。

* "http.server":

  * 古く、ほとんど使われていない "CGIHTTPRequestHandler" は Python
    3.13 から非推奨です。 直接の代替はありません。 Web サーバーとリク
    エストハンドラーを接続するには、CGI 以外なら *どの方法でも* よりよ
    い選択です。

  * **python -m http.server** のコマンドラインインターフェースの "--
    cgi" フラグは Python 3.13 から非推奨です。

* "importlib":

  * "load_module()" メソッド：代わりに "exec_module()" を使ってくださ
    い。

* "pathlib":

  * ".PurePath.is_reserved()" は Python 3.13 から非推奨です。 Windows
    で予約済みのパスを検出するには "os.path.isreserved()" を使ってくだ
    さい。

* "platform":

  * "platform.java_ver()" は Python 3.13 から非推奨です。 この関数が役
    立つのは Jython への対応だけで、API は分かりにくく、ほとんどテスト
    されていません。

* "sysconfig":

  * "sysconfig.is_python_build()" の "check_home" 引数は Python 3.12
    から非推奨です。

* "threading":

  * "RLock()" は Python 3.15 から引数を受け取らなくなります。 Python
    実装は引数を一切受け付けない一方、C 実装は任意の個数の位置引数やキ
    ーワード引数を受け付けてすべて無視するため、Python 3.14 から引数を
    渡すことは非推奨です。

* "types":

  * "types.CodeType"："codeobject.co_lnotab" へのアクセスは、**PEP
    626** で 3.10 から非推奨となり、3.12 で削除予定でした。 しかし、実
    際に "DeprecationWarning" が出るようになったのは 3.12 です。 3.15
    で削除される可能性があります。 (Nikita Sobolev が gh-101866 で貢献
    しました。)

* "typing":

  * "NamedTuple" クラスを作成する、ドキュメント化されていないキーワー
    ド引数による構文 (例えば "Point = NamedTuple("Point", x=int,
    y=int)") は Python 3.13 から非推奨です。 代わりにクラスベースの構
    文か関数形式の構文を使ってください。

  * "TypedDict" の関数形式の構文で、"fields" パラメータを省略すること
    ("TD = TypedDict("TD")") や "None" を渡すこと ("TD =
    TypedDict("TD", None)") は Python 3.13 から非推奨です。 フィールド
    がない TypedDict を作成するには、"class TD(TypedDict): pass" また
    は "TD = TypedDict("TD", {})" を使ってください。

  * "@typing.no_type_check_decorator" デコレーター関数は Python 3.13
    から非推奨です。 "typing" モジュールに追加されてから8年が経過しま
    したが、主要な型チェッカーではまだサポートされていません。

* "sre_compile"、"sre_constants"、"sre_parse" モジュール。

* "wave":

  * "Wave_read" クラスと "Wave_write" クラスの "getmark()"、
    "setmark()"、"getmarkers()" メソッドは Python 3.13 から非推奨です
    。

* "zipimport":

  * "zipimport.zipimporter.load_module()" は Python 3.10 から非推奨で
    す。 代わりに "exec_module()" を使ってください。 (gh-125746。)
