def modelevents_to_xmlevents(modelevents): from hwp5.xmlformat import startelement for event, (model, attributes, context) in modelevents: if event is STARTEVENT: for x in startelement(context, (model, attributes)): yield x elif event is ENDEVENT: yield ENDEVENT, model.__name__
def modelevents_to_xmlevents(modelevents): from hwp5.xmlformat import startelement for event, (model, attributes, context) in modelevents: try: if event is STARTEVENT: for x in startelement(context, (model, attributes)): yield x elif event is ENDEVENT: yield ENDEVENT, model.__name__ except: logger.error('model: %s', pformat({ 'event': event, 'model': model, 'attributes': attributes, 'context': context })) raise