Así que he leído sobre los scripts de procesamiento que se pueden hacer en QGIS 3. Sin embargo, parece que no hay forma de modificar directamente una capa y en su lugar tengo que tener una capa de salida, lo cual no quiero.
Si revisas en https://github.com/qgis/QGIS-Enhancement-Proposals/issues/134, dicen que
es mejor tener al menos uno de salida siempre definido para evitar algoritmos de caja negra si no se configura ninguno. Si no se define una salida, lanzará una excepción.
El problema que tengo con eso es porque el módulo en el que estoy trabajando ahora solo agrega campos y cambia valores en la tabla de atributos. La capa de salida que crearía necesitaría ser eliminada inmediatamente después porque no habría nada en ella.
Todo lo que quiero es la capa de entrada y hacer mis cambios dentro de esa capa, la salida es un obstáculo. Si de hecho no hay forma de no tener una salida me gustaría saber si hay una forma de que la salida sea solo un registro, por ejemplo, o algo así de esa manera al menos podría ser de alguna utilidad.