Haven’t taken a look at this in a while as it’s been busy lately. For the requested functionality of just duplicating the node network without the sdk’s, I’ve decided that the module should only support sdk copying and mirroring: It shouldn’t handle anything other than mirroring and copying sdks to existing nodes. This is to keep the idea of the copySDK module clean: hierarchy duplication should be handled by a separate module which can use copySDK.
Regarding switching drivers, I’m thinking of adding in some funcionality in the existing module that will let you feed a dictionary of originalAttr:newAttr keys/values for the curAttr attribute, instead of a string or a string list. This will provide a mechanism to explicitly declare which attribute you’re mapping a previous sdk driver attr to on the new driver. Will need to write this out though.
The UI. Hmm. Haven’t thought what that should look like yet…