File size: 622 Bytes
047e54d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from ingest.extended_live_adapter import ExtendedLiveAdapter


class AATIPExtendedAdapter(ExtendedLiveAdapter):
    source_name = "AATIP (Public Releases)"
    base_url = "https://www.esd.whs.mil/FOIA/Reading-Room/"

    async def search(self, query: str):
        return await self._safe_search(self.base_url, query)


class SAPExtendedAdapter(AATIPExtendedAdapter):
    source_name = "Special Access Programs (Public)"


class TENCAPExtendedAdapter(AATIPExtendedAdapter):
    source_name = "TEN-CAP (Public)"


class SpecialActivitiesExtendedAdapter(AATIPExtendedAdapter):
    source_name = "Special Activities (Public)"