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.Records
at 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_Record
records- 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_Record
records- 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_Record
records- 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
SSDNMODSRecord
records- 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