¿Cómo recuperar la identificación insertada después de insertar una fila en SQLite usando Python?

¿Cómo recuperar la identificación insertada después de insertar una fila en SQLite usando Python? Tengo una mesa como esta:

id INT AUTOINCREMENT PRIMARY KEY,
username VARCHAR(50),
password VARCHAR(50)

Inserto una nueva fila con datos de ejemplousername="test" ypassword="test". ¿Cómo recupero la identificación generada de una manera segura para la transacción? Esto es para una solución de sitio web, donde dos personas pueden estar insertando datos al mismo tiempo. Sé que puedo obtener la última fila de lectura, pero no creo que sea una transacción segura. ¿Alguien puede darme algún consejo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta