I've got a shapefile with about 30 fields that I'll need to update from time to time by importing a CSV with new data, joining it to the shapefile, and using the field calculator to carry the new values into the old fields one at a time:
However, this is a tedious process, and it seems like something ripe for automation with pyQGIS. The target field names and corresponding join field names will not change over time.
I have a sense of what this would look like in SQL, but the python version escapes me, and this documentation is thin on field calculation.
Is it even possible to automate a batch of field calculations like this?