I am trying to join layers programmatically following the answers in the Joining table field with shapefile using PyQGIS
# Get input (csv) and target (Shapefile) layers
shp = iface.activeLayer()
csv = iface.mapCanvas().layers()[0]
Set properties for the join
shpField = 'code'
csvField = 'codigo'
joinObject = QgsVectorJoinInfo()
...
But I get an error about QgsVectorJoinInfo not being defined. I tried to import it with:
from qgis.core import QgsVectorJoinInfo
(because the documentation linked above says that QgsVectorJoinInfo is in the core library).
How should I import it properly or otherwise make the above code work? (In general, how to tell from the documentation which library to import?)
