Ejemplo n.º 1
0
 def __init__(self, **kwds):
     _OaiPmhLoader.__init__(
         self,
         collection_id='europeana/2048208_Ag_EU_EuropeanaFashion_1015',
         institution_id='europeana',
         **kwds
     )
     self.__unique_dc_types = {}
     self.__unique_edm_types = {}
Ejemplo n.º 2
0
    def __init__(self, **kwds):
        _OaiPmhLoader.__init__(
            self,
            collection_id='untvca/txfc',
            institution_id='untvca',
            **kwds
        )

        agent_qualifiers = {}
        agent_qualifiers_etree = ElementTree.parse(os.path.join(self._data_dir_path, 'extracted', self._institution_id, 'agent-qualifiers.xml'))
        RDF_NS = '{http://www.w3.org/1999/02/22-rdf-syntax-ns#}'
        RDFS_NS = '{http://www.w3.org/2000/01/rdf-schema#}'
        for property_etree in agent_qualifiers_etree.iter():
            if property_etree.tag != RDF_NS + 'Property':
                continue
            agent_qualifier_code = property_etree.attrib[RDF_NS + 'about'].rsplit('#', 2)[-1]
            for label_etree in property_etree.iter(RDFS_NS + 'label'):
                agent_qualifier_label = label_etree.text
                assert len(agent_qualifier_label) > 0
                break
            agent_qualifiers[agent_qualifier_code] = agent_qualifier_label
        self.__agent_qualifiers = agent_qualifiers

        self.__location_names_by_extent = {}