def __init__(self, storage_dir, base_oai_url=None, identifier_uri_prefix=None): self.store = Silo(storage_dir, uri_base=base_oai_url, base_oai_url=base_oai_url, identifier_uri_prefix=identifier_uri_prefix) self.state = PersistentState(storage_dir, "oaipmh_harvester.json") self._init_clients()