from objects import Experiment, Observer, Trial, Session m.register(Observer) m.register(Experiment) m.register(Trial) m.register(Session) f = open("demo/xml.xml") xml = f.read() m.typesFromXML(xml) with m.auto_session as session: session.add_all(m.fromXML(xml)) xml = m.toXML() print xml e1 = Experiment(project='MyProject', experimenter="John Do") e1.param['project'] = "NoProject" m.save(e1) m.save(e1) m.save(e1) m.save(e1) e2 = Experiment(project='YourProject', experimenter="John Doe") o1 = Observer(name="Max Mustermann", handedness="right", age=26) o2 = Observer(name="Susanne Sorgenfrei", handedness='left', age=38)