"""
Generador de claves de API (obsoleto).

Ya no se usa para emitir claves: de eso se encarga `ApiKeys.issue()`, que
ademas guarda solo el hash del secreto.

Esta funcion sigue aqui porque las migraciones historicas 0001 y 0002 la
referencian como `default` del campo `key`, y Django las importa al
reconstruir el estado. Borrarla romperia `migrate` en cualquier base de datos
que aun no haya llegado a la migracion 0005.

No usarla en codigo nuevo.
"""

import secrets


def generate_api_key():
    return f"ApiKey_{secrets.token_hex(16)}_{secrets.token_hex(16)}"
