assemble() is failing in python 3 because python 3 doesn't recognize basestring.
assemble()
basestring
This simple fix is defining basestring type in case it is not defined.