-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsettings.py
227 lines (225 loc) · 9.44 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
import gcn
import os
DCT_LOC_PICKLE = 'dct_loc.pickle'
DCT_ASTROPLAN_LOC_PICKLE = 'dct_astroplan_loc.pickle'
ARCHIVED_XML_DIR = "processed_xml"
OUTPUT_HTML_DIR = "output_html"
TEMPLATE_HTML_DIR = "html_templates"
HTML_TEMPLATES_DICT = {
'astro_coords_html': os.path.join(TEMPLATE_HTML_DIR, 'astro_coords.html'),
'author_html': os.path.join(TEMPLATE_HTML_DIR, 'author.html'),
'authors_html': os.path.join(TEMPLATE_HTML_DIR, 'authors.html'),
'citation_html': os.path.join(TEMPLATE_HTML_DIR, 'citation.html'),
'citations_html': os.path.join(TEMPLATE_HTML_DIR, 'citations.html'),
'event_ivorn_html': os.path.join(TEMPLATE_HTML_DIR, 'event_ivorn.html'),
'event_ivorns_html': os.path.join(TEMPLATE_HTML_DIR, 'event_ivorns.html'),
'field_html': os.path.join(TEMPLATE_HTML_DIR, 'field.html'),
'fields_html': os.path.join(TEMPLATE_HTML_DIR, 'fields.html'),
'how_html': os.path.join(TEMPLATE_HTML_DIR, 'how.html'),
'inference_html': os.path.join(TEMPLATE_HTML_DIR, 'inference.html'),
'inferences_html': os.path.join(TEMPLATE_HTML_DIR, 'inferences.html'),
'observation_location_html': os.path.join(TEMPLATE_HTML_DIR, 'observation_location.html'),
'observatory_location_html': os.path.join(TEMPLATE_HTML_DIR, 'observatory_location.html'),
'param_html': os.path.join(TEMPLATE_HTML_DIR, 'param.html'),
'params_html': os.path.join(TEMPLATE_HTML_DIR, 'params.html'),
'position2d_html': os.path.join(TEMPLATE_HTML_DIR, 'position2d.html'),
'position3d_html': os.path.join(TEMPLATE_HTML_DIR, 'position3d.html'),
'reference_html': os.path.join(TEMPLATE_HTML_DIR, 'reference.html'),
'references_html': os.path.join(TEMPLATE_HTML_DIR, 'references.html'),
'table_html': os.path.join(TEMPLATE_HTML_DIR, 'table.html'),
'tables_html': os.path.join(TEMPLATE_HTML_DIR, 'tables.html'),
'time_instant_html': os.path.join(TEMPLATE_HTML_DIR, 'time_instant.html'),
'voevent_html': os.path.join(TEMPLATE_HTML_DIR, 'voevent.html'),
'what_html': os.path.join(TEMPLATE_HTML_DIR, 'what.html'),
'wherewhen_html': os.path.join(TEMPLATE_HTML_DIR, 'wherewhen.html'),
'who_html': os.path.join(TEMPLATE_HTML_DIR, 'who.html'),
'why_html': os.path.join(TEMPLATE_HTML_DIR, 'why.html'),
'icon_html': os.path.join(TEMPLATE_HTML_DIR, 'icon.html'),
'modal_html': os.path.join(TEMPLATE_HTML_DIR, 'modal.html'),
'groups_html': os.path.join(TEMPLATE_HTML_DIR, 'groups.html'),
'group_html': os.path.join(TEMPLATE_HTML_DIR, 'group.html'),
'container_html': os.path.join(TEMPLATE_HTML_DIR, 'container.html'),
'simple_row_html': os.path.join(TEMPLATE_HTML_DIR, 'simple_row.html'),
}
EXCLUDED_NOTICE_TYPES = (
# gcn.notice_types.SWIFT_TOO_FOM,
# gcn.notice_types.SWIFT_TOO_SC_SLEW,
# gcn.notice_types.SWIFT_BAT_GRB_LC,
# gcn.notice_types.SWIFT_BAT_SCALEDMAP,
# gcn.notice_types.SWIFT_FOM_OBS,
# gcn.notice_types.SWIFT_SC_SLEW,
# gcn.notice_types.SWIFT_XRT_POSITION,
# gcn.notice_types.SWIFT_XRT_SPECTRUM,
# gcn.notice_types.SWIFT_XRT_IMAGE,
# gcn.notice_types.SWIFT_XRT_LC,
# gcn.notice_types.SWIFT_XRT_CENTROID,
# gcn.notice_types.SWIFT_UVOT_DBURST,
# gcn.notice_types.SWIFT_UVOT_FCHART,
# gcn.notice_types.SWIFT_BAT_GRB_LC_PROC,
# gcn.notice_types.SWIFT_XRT_SPECTRUM_PROC,
# gcn.notice_types.SWIFT_XRT_IMAGE_PROC,
# gcn.notice_types.SWIFT_UVOT_DBURST_PROC,
# gcn.notice_types.SWIFT_UVOT_FCHART_PROC,
# gcn.notice_types.SWIFT_UVOT_POS,
# gcn.notice_types.SWIFT_BAT_GRB_POS_TEST,
# gcn.notice_types.SWIFT_POINTDIR,
# gcn.notice_types.SWIFT_BAT_TRANS,
# gcn.notice_types.SWIFT_XRT_THRESHPIX,
# gcn.notice_types.SWIFT_XRT_THRESHPIX_PROC,
# gcn.notice_types.SWIFT_XRT_SPER,
# gcn.notice_types.SWIFT_XRT_SPER_PROC,
# gcn.notice_types.SWIFT_UVOT_POS_NACK,
# gcn.notice_types.SWIFT_BAT_ALARM_SHORT,
# gcn.notice_types.SWIFT_BAT_ALARM_LONG,
# gcn.notice_types.SWIFT_UVOT_EMERGENCY,
# gcn.notice_types.SWIFT_XRT_EMERGENCY,
# gcn.notice_types.SWIFT_FOM_PPT_ARG_ERR,
# gcn.notice_types.SWIFT_FOM_SAFE_POINT,
# gcn.notice_types.SWIFT_FOM_SLEW_ABORT,
# gcn.notice_types.SWIFT_BAT_QL_POS,
# gcn.notice_types.SWIFT_BAT_SUB_THRESHOLD,
# gcn.notice_types.SWIFT_BAT_SLEW_POS,
# gcn.notice_types.SWIFT_BAT_GRB_ALERT,
# gcn.notice_types.SWIFT_ACTUAL_POINTDIR,
# gcn.notice_types.SWIFT_BAT_MONITOR,
# gcn.notice_types.SWIFT_BAT_SUBSUB,
# gcn.notice_types.SWIFT_BAT_KNOWN_SRC,
gcn.notice_types.GRB_COORDS,
gcn.notice_types.TEST_COORDS,
gcn.notice_types.IM_ALIVE,
gcn.notice_types.KILL_SOCKET,
gcn.notice_types.MAXBC,
gcn.notice_types.BRAD_COORDS,
gcn.notice_types.GRB_FINAL,
gcn.notice_types.HUNTS_SRC,
gcn.notice_types.ALEXIS_SRC,
gcn.notice_types.XTE_PCA_ALERT,
gcn.notice_types.XTE_PCA_SRC,
gcn.notice_types.XTE_ASM_ALERT,
gcn.notice_types.XTE_ASM_SRC,
gcn.notice_types.COMPTEL_SRC,
gcn.notice_types.IPN_RAW,
gcn.notice_types.IPN_SEG,
gcn.notice_types.SAX_WFC_ALERT,
gcn.notice_types.SAX_WFC_SRC,
gcn.notice_types.SAX_NFI_ALERT,
gcn.notice_types.SAX_NFI_SRC,
gcn.notice_types.XTE_ASM_TRANS,
gcn.notice_types.spare38,
gcn.notice_types.IPN_POS,
gcn.notice_types.HETE_ALERT_SRC,
gcn.notice_types.HETE_UPDATE_SRC,
gcn.notice_types.HETE_FINAL_SRC,
gcn.notice_types.HETE_GNDANA_SRC,
gcn.notice_types.HETE_TEST,
gcn.notice_types.GRB_CNTRPART,
gcn.notice_types.DOW_TOD,
gcn.notice_types.spare50,
gcn.notice_types.INTEGRAL_POINTDIR,
gcn.notice_types.INTEGRAL_SPIACS,
gcn.notice_types.INTEGRAL_WAKEUP,
gcn.notice_types.INTEGRAL_REFINED,
gcn.notice_types.INTEGRAL_OFFLINE,
gcn.notice_types.INTEGRAL_WEAK,
gcn.notice_types.AAVSO,
gcn.notice_types.MILAGRO_POS,
gcn.notice_types.KONUS_LC,
gcn.notice_types.SWIFT_BAT_GRB_POS_ACK,
gcn.notice_types.SWIFT_BAT_GRB_POS_NACK,
gcn.notice_types.AGILE_GRB_WAKEUP,
gcn.notice_types.AGILE_GRB_GROUND,
gcn.notice_types.AGILE_GRB_REFINED,
gcn.notice_types.AGILE_POINTDIR,
gcn.notice_types.AGILE_TRANS,
gcn.notice_types.AGILE_GRB_POS_TEST,
gcn.notice_types.FERMI_GBM_ALERT,
gcn.notice_types.FERMI_GBM_FLT_POS,
gcn.notice_types.FERMI_GBM_GND_POS,
gcn.notice_types.FERMI_GBM_LC,
gcn.notice_types.FERMI_GBM_GND_INTERNAL,
gcn.notice_types.FERMI_GBM_FIN_POS,
gcn.notice_types.FERMI_GBM_ALERT_INTERNAL,
gcn.notice_types.FERMI_GBM_FLT_INTERNAL,
gcn.notice_types.FERMI_GBM_TRANS,
gcn.notice_types.FERMI_GBM_POS_TEST,
gcn.notice_types.FERMI_LAT_POS_INI,
gcn.notice_types.FERMI_LAT_POS_UPD,
gcn.notice_types.FERMI_LAT_POS_DIAG,
gcn.notice_types.FERMI_LAT_TRANS,
gcn.notice_types.FERMI_LAT_POS_TEST,
gcn.notice_types.FERMI_LAT_MONITOR,
gcn.notice_types.FERMI_SC_SLEW,
gcn.notice_types.FERMI_LAT_GND,
gcn.notice_types.FERMI_LAT_OFFLINE,
gcn.notice_types.FERMI_POINTDIR,
gcn.notice_types.SIMBADNED,
gcn.notice_types.FERMI_GBM_SUBTHRESH,
gcn.notice_types.MAXI_UNKNOWN,
gcn.notice_types.MAXI_KNOWN,
gcn.notice_types.MAXI_TEST,
gcn.notice_types.OGLE,
gcn.notice_types.CBAT,
gcn.notice_types.MOA,
gcn.notice_types.VOE_11_IM_ALIVE,
gcn.notice_types.VOE_20_IM_ALIVE,
gcn.notice_types.FERMI_SC_SLEW_INTERNAL,
gcn.notice_types.COINCIDENCE,
gcn.notice_types.FERMI_GBM_FIN_INTERNAL,
gcn.notice_types.SUZAKU_LC,
gcn.notice_types.SNEWS,
gcn.notice_types.LVC_PRELIMINARY,
gcn.notice_types.LVC_INITIAL,
gcn.notice_types.LVC_UPDATE,
gcn.notice_types.LVC_TEST,
gcn.notice_types.LVC_COUNTERPART,
gcn.notice_types.AMON_ICECUBE_COINC,
gcn.notice_types.AMON_ICECUBE_HESE,
gcn.notice_types.CALET_GBM_FLT_LC,
gcn.notice_types.CALET_GBM_GND_LC,
gcn.notice_types.AMON_ICECUBE_EHE,
# gcn.notice_types.AMON_TEST_EVENT,
)
INCLUDE_ALERT_MESSAGES = (
gcn.notice_types.SWIFT_POINTDIR,
gcn.notice_types.SWIFT_ACTUAL_POINTDIR,
gcn.notice_types.SWIFT_SC_SLEW,
gcn.notice_types.SWIFT_TOO_SC_SLEW,
gcn.notice_types.SWIFT_TOO_FOM,
gcn.notice_types.SWIFT_BAT_ALARM_LONG,
gcn.notice_types.SWIFT_BAT_ALARM_SHORT,
gcn.notice_types.SWIFT_BAT_GRB_ALERT,
gcn.notice_types.SWIFT_BAT_GRB_LC,
gcn.notice_types.SWIFT_BAT_GRB_LC_PROC,
gcn.notice_types.SWIFT_BAT_GRB_POS_TEST,
gcn.notice_types.SWIFT_BAT_KNOWN_SRC,
gcn.notice_types.SWIFT_BAT_MONITOR,
gcn.notice_types.SWIFT_BAT_QL_POS,
gcn.notice_types.SWIFT_BAT_SCALEDMAP,
gcn.notice_types.SWIFT_BAT_SLEW_POS,
gcn.notice_types.SWIFT_BAT_SUBSUB,
gcn.notice_types.SWIFT_BAT_SUB_THRESHOLD,
gcn.notice_types.SWIFT_BAT_TRANS,
gcn.notice_types.SWIFT_FOM_OBS,
gcn.notice_types.SWIFT_FOM_PPT_ARG_ERR,
gcn.notice_types.SWIFT_FOM_SAFE_POINT,
gcn.notice_types.SWIFT_FOM_SLEW_ABORT,
gcn.notice_types.SWIFT_UVOT_DBURST,
gcn.notice_types.SWIFT_UVOT_DBURST_PROC,
gcn.notice_types.SWIFT_UVOT_EMERGENCY,
gcn.notice_types.SWIFT_UVOT_FCHART,
gcn.notice_types.SWIFT_UVOT_FCHART_PROC,
gcn.notice_types.SWIFT_UVOT_POS,
gcn.notice_types.SWIFT_UVOT_POS_NACK,
gcn.notice_types.SWIFT_XRT_CENTROID,
gcn.notice_types.SWIFT_XRT_EMERGENCY,
gcn.notice_types.SWIFT_XRT_IMAGE,
gcn.notice_types.SWIFT_XRT_IMAGE_PROC,
gcn.notice_types.SWIFT_XRT_LC,
gcn.notice_types.SWIFT_XRT_POSITION,
gcn.notice_types.SWIFT_XRT_SPECTRUM,
gcn.notice_types.SWIFT_XRT_SPECTRUM_PROC,
gcn.notice_types.SWIFT_XRT_SPER,
gcn.notice_types.SWIFT_XRT_SPER_PROC,
gcn.notice_types.SWIFT_XRT_THRESHPIX,
gcn.notice_types.SWIFT_XRT_THRESHPIX_PROC
)