File size: 693 Bytes
0359848
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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}."
            )
        }]