GodsDevProject commited on
Commit
f29eee6
·
verified ·
1 Parent(s): 89cfad1

Create ingest/registry.py

Browse files
Files changed (1) hide show
  1. ingest/registry.py +32 -0
ingest/registry.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Dict, List
2
+ from ingest.cia_reading_room import CIAAdapter
3
+ from ingest.fbi_vault import FBIAdapter
4
+ from ingest.cia_extended import CIAExtendedAdapter
5
+ from ingest.nsa_extended import NSAExtendedAdapter
6
+ from ingest.nro_extended import NROExtendedAdapter
7
+ from ingest.dod_special_extended import (
8
+ AATIPExtendedAdapter,
9
+ SAPExtendedAdapter,
10
+ TENCAPExtendedAdapter,
11
+ SpecialActivitiesExtendedAdapter
12
+ )
13
+
14
+ def get_all_adapters():
15
+ return {
16
+ "CIA": CIAAdapter(),
17
+ "FBI": FBIAdapter(),
18
+
19
+ # Extended
20
+ "CIA_EXT": CIAExtendedAdapter(),
21
+ "NSA": NSAExtendedAdapter(),
22
+ "NRO": NROExtendedAdapter(),
23
+ "AATIP": AATIPExtendedAdapter(),
24
+ "SAP": SAPExtendedAdapter(),
25
+ "TENCAP": TENCAPExtendedAdapter(),
26
+ "SPECIAL_ACTIVITIES": SpecialActivitiesExtendedAdapter(),
27
+ }
28
+
29
+ BASE_AGENCIES = ["CIA", "FBI"]
30
+ EXTENDED_AGENCIES = [
31
+ "CIA_EXT", "NSA", "NRO", "AATIP", "SAP", "TENCAP", "SPECIAL_ACTIVITIES"
32
+ ]