# Pending removal in future versions

Las siguientes APIs están obsoletas y serán eliminadas, aunque actualmente no hay fecha prevista para su eliminación.

- `Py_TPFLAGS_HAVE_FINALIZE`: Innecesaria desde Python 3.8.

- `PyErr_Fetch()`: Utilice `PyErr_GetRaisedException()` en su lugar.

- `PyErr_NormalizeException()`: Utilice `PyErr_GetRaisedException()` en su lugar.

- `PyErr_Restore()`: Utilice `PyErr_SetRaisedException()` en su lugar.

- `PyModule_GetFilename()`: Utilice `PyModule_GetFilenameObject()` en su lugar.

- `PyOS_AfterFork()`: Utilice `PyOS_AfterFork_Child()` en su lugar.

- `PySlice_GetIndicesEx()`: Utilice `PySlice_Unpack()` y `PySlice_AdjustIndices()` en su lugar.

- `PyUnicode_READY()`: Innecesaria desde Python 3.12

- `PyErr_Display()`: Utilice `PyErr_DisplayException()` en su lugar.

- `_PyErr_ChainExceptions()`: Utilice `_PyErr_ChainExceptions1()` en su lugar.

- Miembro `PyBytesObject.ob_shash`: Llame a `PyObject_Hash()` en su lugar.

- API de almacenamiento local de hilos (TLS):

  - `PyThread_create_key()`: Utilice `PyThread_tss_alloc()` en su lugar.

  - `PyThread_delete_key()`: Utilice `PyThread_tss_free()` en su lugar.

  - `PyThread_set_key_value()`: Utilice `PyThread_tss_set()` en su lugar.

  - `PyThread_get_key_value()`: Utilice `PyThread_tss_get()` en su lugar.

  - `PyThread_delete_key_value()`: Utilice `PyThread_tss_delete()` en su lugar.

  - `PyThread_ReInitTLS()`: Innecesaria desde Python 3.7.