Pending removal in Python 3.16
******************************

* The import system:

  * Setting "__loader__" on a module while failing to set
    "__spec__.loader" is deprecated. In Python 3.16, "__loader__" will
    cease to be set or taken into consideration by the import system
    or the standard library.

* "array":

  * El código de formato "'u'" ("wchar_t") ha quedado obsoleto en la
    documentación desde Python 3.3 y en tiempo de ejecución desde
    Python 3.13. En su lugar, se utiliza el código de formato "'w'"
    ("Py_UCS4") para caracteres Unicode.

* "asyncio":

  * "asyncio.iscoroutinefunction()" is deprecated and will be removed
    in Python 3.16, use "inspect.iscoroutinefunction()" instead.
    (Contributed by Jiahao Li and Kumar Aditya in gh-122875.)

* "builtins":

  * La inversión bit a bit en tipos booleanos, "~True" o "~False" ha
    quedado obsoleta desde Python 3.12, ya que produce resultados
    sorprendentes y poco intuitivos ("-2" y "-1"). En su lugar, se
    utiliza "not x" para la negación lógica de un booleano. En el caso
    poco frecuente de que se necesite la inversión bit a bit del
    entero subyacente, convertir a "int" explícitamente ("~int(x)").

* "shutil":

  * La excepción "ExecError" ha quedado obsoleta desde Python 3.14. No
    se ha utilizado por ninguna función en "shutil" desde Python 3.4,
    y ahora es un alias de "RuntimeError".

* "symtable":

  * El método "Class.get_methods" ha quedado obsoleto desde Python
    3.14.

* "sys":

  * La función "_enablelegacywindowsfsencoding()" ha quedado obsoleta
    desde Python 3.13. En su lugar, se utiliza la variable de entorno
    "PYTHONLEGACYWINDOWSFSENCODING".

* "tarfile":

  * El atributo "TarFile.tarfile" que no se ha documentado ni
    utilizado ha quedado obsoleto desde Python 3.13.
