¿Hacer el complemento QGIS python para ambas versiones 2.xy 3.x?

Estoy en el proceso de migrar un complemento QGIS python de QGIS 2a QGIS 3, y explorar varios recursos. No está claro si es posible tener el complemento compatible con ambas versiones o si es necesario dos manejadores para las versiones del complemento. El problema que encontré hasta ahora es...