manatus Scenario Parser classes
Parsers for reading XML or JSON source documents
- class manatus.scenarios.XMLScenario(xml_path)
Generic class for parsing OIA-PMH XML. Serves as a iterable container for
pymods.Recordsat self.records- Parameters:
xml_path (str) – Path to an XML file of OAI-PMH records
- class manatus.scenarios.SSDNDC(xml_path)
Parser and container for
manatus.DC_Recordrecords- Parameters:
xml_path (str) – Path to an XML file of oai_dc records
- class manatus.scenarios.SSDNQDC(xml_path)
Parser and container for
manatus.QDC_Recordrecords- Parameters:
xml_path (str) – Path to an XML file of oai_qdc records
- class manatus.scenarios.SSDNMODS(xml_path)
Parser and container for
manatus.MODS_Recordrecords- Parameters:
xml_path (str) – Path to an XML file of OAI-PMH MODS records
- class manatus.scenarios.BepressDC(xml_path)
Bepress specific parser for
BepressDCRecord- Parameters:
xml_path (str) – Path to an XML file of BePress DC records
- class manatus.scenarios.SSDNPartnerMODSScenario(xml_path)
Parser and container for
SSDNMODSRecordrecords- Parameters:
xml_path (str) – Path to an XML file of OAI-PMH MODS records
- class manatus.scenarios.APIScenario(url, record_key, count_key=None, page_key=None)
Generic scenario class for API calls
- Parameters:
url (str) – API URL
record_key – For navigating paged content
count_key – For navigating paged content
page_key – For navigating paged content
- class manatus.scenarios.InternetArchive(collection)
Scenario class for calls to the Internet Archive’s API
- Parameters:
collection (str) – Designation of Internet Archive collection to pull metadata for