def test_xml_io(self): pyhrf.verbose.set_verbosity(0) info = {'test':53} treatment = Treatment(FmriData(func_file='blah.nii'), Analyser(nb_iterations=345), info=info) root_node = treatment.to_ui_node('treatment') if pyhrf.verbose.verbosity > 0: print 'root_node:' print root_node.log() sxml = root_node.to_xml() if pyhrf.verbose.verbosity > 0: print 'sxml:' print sxml print '' print 'from_xml ...' root_node2 = UiNode.from_xml(sxml) if pyhrf.verbose.verbosity > 0: print 'root_node2:' print root_node2.log() print '' treatment2 = Treatment.from_ui_node(root_node2) if pyhrf.verbose.verbosity > 0: print 'treatment2:' print treatment2
def test_from_xml(self): pyhrf.verbose.set_verbosity(0) d = Dummy2(p=56) n = UiNode.from_py_object('dummy', d) if pyhrf.verbose.verbosity > 0: print 'n:' print n.log() print '' xml = n.to_xml() if pyhrf.verbose.verbosity > 0: print 'xml:' print xml n2 = UiNode.from_xml(xml) if pyhrf.verbose.verbosity > 0: print 'n2:' print n2.log() print ''
def from_xml(self, xml): from pyhrf.sandbox.design_and_ui import UiNode return Initable.from_ui_node(UiNode.from_xml(xml))