Pending removal in Python 3.15
******************************

* The import system:

  * Setting "__cached__" on a module while failing to set
    "__spec__.cached" is deprecated. In Python 3.15, "__cached__" will
    cease to be set or take into consideration by the import system or
    standard library. (gh-97879)

  * Setting "__package__" on a module while failing to set
    "__spec__.parent" is deprecated. In Python 3.15, "__package__"
    will cease to be set or take into consideration by the import
    system or standard library. (gh-97879)

* "ctypes":

  * La función indocumentada "ctypes.SetPointerType()" ha quedado
    obsoleta desde Python 3.13.

* "http.server":

  * La clase obsoleta y raramente usada "CGIHTTPRequestHandler" ha
    quedado obsoleta desde Python 3.13. No existe un reemplazo
    directo. *Cualquier cosa* es mejor que CGI para interconectar un
    servidor web con un controlador de solicitudes.

  * El indicador "--cgi" a la interfaz de línea de comandos **python
    -m http.server** ha quedado obsoleto desde Python 3.13.

* "importlib":

  * "load_module()" method: use "exec_module()" instead.

* "locale":

  * La función "getdefaultlocale()" ha quedado obsoleta desde Python
    3.11. La eliminación se programó originalmente para Python 3.13
    (gh-90817), pero ha sido pospuesto hasta Python 3.15. En su lugar,
    utilice "getlocale()", "setlocale()", y "getencoding()".
    (Contribuido por Hugo van Kemenade in gh-111187.)

* "pathlib":

  * "PurePath.is_reserved()" ha quedado obsoleto desde Python 3.13.
    Utilice "os.path.isreserved()" para detectar rutas reservadas en
    Windows.

* "platform":

  * "java_ver()" ha quedado obsoleta desde Python 3.13. Esta función
    es útil solo para la compatibilidad con Jython, tiene una API
    confusa y, en gran parte, falta pruebas.

* "sysconfig":

  * The *check_home* argument of "sysconfig.is_python_build()" has
    been deprecated since Python 3.12.

* "threading":

  * "RLock()" no aceptará argumentos en Python 3.15. Pasar cualquier
    argumento ha quedado obsoleto desde Python 3.14, ya que la versión
    de Python no permite ningún argumento, pero la versión de C
    permite cualquier cantidad de argumentos posicionales o de
    palabras clave por palabra llave o posicional, ignorando todos los
    argumentos.

* "types":

  * "types.CodeType": Accessing "co_lnotab" was deprecated in **PEP
    626** since 3.10 and was planned to be removed in 3.12, but it
    only got a proper "DeprecationWarning" in 3.12. May be removed in
    3.15. (Contributed by Nikita Sobolev in gh-101866.)

* "typing":

  * The undocumented keyword argument syntax for creating "NamedTuple"
    classes (for example, "Point = NamedTuple("Point", x=int, y=int)")
    has been deprecated since Python 3.13. Use the class-based syntax
    or the functional syntax instead.

  * When using the functional syntax of "TypedDict"s, failing to pass
    a value to the *fields* parameter ("TD = TypedDict("TD")") or
    passing "None" ("TD = TypedDict("TD", None)") has been deprecated
    since Python 3.13. Use "class TD(TypedDict): pass" or "TD =
    TypedDict("TD", {})" to create a TypedDict with zero field.

  * La función decoradora "typing.no_type_check_decorator()" ha
    quedado obsoleta desde Python 3.13. Después de ocho años en el
    módulo "typing", todavía no es compatible con ningún verificador
    de tipos importante.

* "wave":

  * Los métodos "getmark()", "setmark()", y "getmarkers()" de las
    clases "Wave_read" y "Wave_write" han quedado obsoletos desde
    Python 3.13.

* "zipimport":

  * "load_module()" has been deprecated since Python 3.10. Use
    "exec_module()" instead. (Contributed by Jiahao Li in gh-125746.)
