from model.entry import Entry class Model: def __init__(self, names): self.entry = None self.log = [] self.names = ["Ozbolt", "Katarina"] def import_xml(self, xml_text): parser = __new__(DOMParser()) xmlDoc = parser.parseFromString(xml_text, "text/xml") self.entry = Entry(xmlDoc.querySelector("entry")) # type alias Model = # { shown: Bool # , editable: Bool # , entry: Maybe Entry # , newXml: Bool # , xml: Maybe String # , xmlObject: Maybe Xml2.Value # , log: List LogEntry # }