Organizations

manatus.organizations are an abstraction of the data provider as an object.

class manatus.organizations.DataProvider

DataProvider object model.

key: str

Unique string identifying organization providing the data

data_address: str

API URL such as an OAI endpoint where data is accessible for harvesting

set_list: list

List of record sets to harvest (i.e. OAI setSpecs)

metadata_prefix: str

A metadata parameter to be used in calls to a harvestable API (required for OAI-PMH)

scenario: str

Parser class from manatus.scenarios manatus uses to encapsulate records

map: str

Name of function used to map records from OAI-PMH into MAPv4. Can come from manatus.maps or be defined elsewhere such as a custom map from the Custom Map Directory defined in manatus.cfg

data_provider: str

Name of organization providing the data (dpla.dataProvider)

intermediate_provider: str

optional Name of organization serving as an intermediary data provider (dpla.intermediateProvider)