Estoy trabajando en QGIS plugin bufferbypercentage.
# Import the PyQt and QGIS libraries
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from qgis.core import *
# Initialize Qt resources from file resources.py
from . import resources_rc # lint:ok
# Import the code for the dialog
from .bufferbypercentagedialog import BufferByPercentageDialog
# Import the Processing libraries so we can add the algorithm to the Processing menu
from processing.core.Processing import Processing
from processing.core.GeoAlgorithm import GeoAlgorithm
from processing.core.parameters import ParameterVector
from processing.core.parameters import ParameterNumber
from processing.core.parameters import ParameterTableField
from processing.core.outputs import OutputVector
from processing.tools import dataobjects, vector
from processing.core.AlgorithmProvider import AlgorithmProvider
Esto me da error:
Traceback (última llamada más reciente): Archivo " C:\PROGRA ~1 \SURVEY ~1.0 \apps\Python36\lib\code.py ", línea 91, en [ ] exec(code, self.locals) File "", line 1, in File "C:/PROGRA~1/SURVEY~1.0/apps/qgis/./python \qgis\utils.py ", línea 666, en _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named processing.core.AlgorithmProvider'
Lo estoy probando en qgis master 2.99
¿Se ha eliminado AlgorithmProvider? En caso afirmativo, ¿qué se debe utilizar?