Spaces:
Sleeping
Sleeping
| from ingest.generic_public_foia import GenericFOIAAdapter | |
| class StubAdapter(GenericFOIAAdapter): | |
| live = False | |
| def __init__(self, source_name: str, reason: str): | |
| super().__init__() | |
| self.source_name = source_name | |
| self.reason = reason | |
| self.base_url = "" | |
| async def search(self, query: str): | |
| return [{ | |
| "source": f"{self.source_name} (STUB)", | |
| "title": f"{self.source_name} – Stub Only", | |
| "url": "", | |
| "snippet": ( | |
| "This agency does not permit automated querying or does not " | |
| f"provide a public FOIA search endpoint. Reason: {self.reason}." | |
| ) | |
| }] |