Skip to content

Commit e50624c

Browse files
committed
Merge branch 'sig_doc_coverage' of github.com:cmu-delphi/delphi-epidata into sig_doc_coverage
2 parents a458730 + 3b137d8 commit e50624c

File tree

2 files changed

+8
-39
lines changed

2 files changed

+8
-39
lines changed

integrations/acquisition/covidcast/test_coverage_crossref_update.py

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,11 @@ def test_caching(self):
3939
"""Populate, query, cache, query, and verify the cache."""
4040

4141
# insert dummy data
42-
self._db._cursor.execute('''
43-
INSERT INTO `signal_dim` (`signal_key_id`, `source`, `signal`)
44-
VALUES
45-
(42, 'src', 'sig');
46-
''')
47-
self._db._cursor.execute('''
48-
INSERT INTO `geo_dim` (`geo_key_id`, `geo_type`, `geo_value`)
49-
VALUES
50-
(96, 'state', 'pa'),
51-
(97, 'state', 'wa');
52-
''')
53-
self._db._cursor.execute(f'''
54-
INSERT INTO
55-
`epimetric_latest` (`epimetric_id`, `signal_key_id`, `geo_key_id`, `time_type`,
56-
`time_value`, `value_updated_timestamp`,
57-
`value`, `stderr`, `sample_size`,
58-
`issue`, `lag`, `missing_value`,
59-
`missing_stderr`,`missing_sample_size`)
60-
VALUES
61-
(15, 42, 96, 'day', 20200422,
62-
123, 1, 2, 3, 20200422, 0, {Nans.NOT_MISSING}, {Nans.NOT_MISSING}, {Nans.NOT_MISSING}),
63-
(16, 42, 97, 'day', 20200422,
64-
789, 1, 2, 3, 20200423, 1, {Nans.NOT_MISSING}, {Nans.NOT_MISSING}, {Nans.NOT_MISSING})
65-
''')
66-
self._db.commit()
42+
self._insert_rows([
43+
CovidcastTestRow.make_default_row(geo_type="state", geo_value="pa"),
44+
CovidcastTestRow.make_default_row(geo_type="state", geo_value="ny"),
45+
CovidcastTestRow.make_default_row(geo_type="state", geo_value="ny", signal="sig2"),
46+
])
6747

6848
results = self._make_request()
6949

src/maintenance/coverage_crossref_updater.py

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
"""Updates the table for the `coverage_crossref` endpoint."""
22

3-
# standard library
4-
import argparse
5-
import sys
63
import time
74

8-
# first party
95
from delphi.epidata.acquisition.covidcast.database import Database
106
from delphi_utils import get_structured_logger
11-
from delphi.epidata.client.delphi_epidata import Epidata
127

138

149
def main():
@@ -22,17 +17,11 @@ def main():
2217
# compute and update coverage_crossref
2318
try:
2419
coverage = database.compute_coverage_crossref()
25-
except:
26-
# clean up before failing
20+
finally:
21+
# clean up in success and in failure
2722
database.disconnect(True)
28-
raise
29-
30-
result = ("success",1)
31-
if coverage==0:
32-
result = ("no results",-2)
33-
34-
logger.info('coverage_crossref result: %s (code %d)' % result)
3523

24+
logger.info(f"coverage_crossref returned: {coverage}")
3625

3726
logger.info(
3827
"Generated and updated covidcast geo/signal coverage",

0 commit comments

Comments
 (0)