GodsDevProject's picture
Create ingest/adapters/stub.py
0359848 verified
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}."
)
}]