Ejemplo n.º 1
0
    def _parse_propfind(self, resp):
        parser = XMLParser()

        parser.load(resp)
        tree = parser.get_tree()

        name = '{{DAV:}}{}'.format
        def get_response_name(elem):
            href = elem.find(name('href'))
            path = href.text.strip()
            return os.path.basename(path)

        return [get_response_name(ri) for ri in tree.findall(name('response'))]
Ejemplo n.º 2
0
    def _path_changed(self, new):
        self.datasource_url = 'Invalid Path'
        if new:
            if os.path.isfile(new):
                self.datasource_url = os.path.join(os.path.basename(os.path.dirname(new)), os.path.basename(new))

                self._parser = XMLParser(new)

                self._load_projects()
                self._load_mass_spectrometers()
                self._load_irradiations()

                self._load_sample_meta()
Ejemplo n.º 3
0
 def load(self, path):
     self.reset_layers()
     parser = XMLParser(path)
     self._load_detectors(parser)
Ejemplo n.º 4
0
    def __init__(self, *args, **kw):
        super(XMLExporter, self).__init__(*args, **kw)
        from pychron.core.xml.xml_parser import XMLParser

        xmlp = XMLParser()
        self._parser = xmlp
Ejemplo n.º 5
0
 def _assemble_xml(self):
     return 'asfafasfafsd'
     xp = XMLParser()
     return xp.tostring()
Ejemplo n.º 6
0
def get_parser():
    p = os.path.join(paths.setup_dir, 'dashboard.xml')
    parser = XMLParser(p)
    return parser