Skip to content

Commit 0283b47

Browse files
committed
Fix typings
1 parent 0807542 commit 0283b47

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ scipy==1.6.2
1111
tenacity==7.0.0
1212
newrelic
1313
epiweeks==2.1.2
14-
typing-extensions==4.4.0
14+
typing-extensions

src/server/_query.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from ._db import metadata
2121
from ._printer import create_printer, APrinter
2222
from ._exceptions import DatabaseErrorException
23-
from ._validate import DateRange, extract_strings
23+
from ._validate import extract_strings
2424
from ._params import GeoPair, SourceSignalPair, TimePair
2525
from .utils import time_values_to_ranges, days_to_ranges, weeks_to_ranges, TimeValues
2626

@@ -188,7 +188,7 @@ def filter_pair(pair: TimePair, i) -> str:
188188
if isinstance(pair.time_values, bool) and pair.time_values:
189189
return f"{type_field} = :{type_param}"
190190
ranges = weeks_to_ranges(pair.time_values) if pair.is_week else days_to_ranges(pair.time_values)
191-
return f"({type_field} = :{type_param} AND {filter_integers(time_field, cast(Sequence[Union[int, Tuple[int,int]]], ranges), type_param, params)})"
191+
return f"({type_field} = :{type_param} AND {filter_integers(time_field, ranges, type_param, params)})"
192192

193193
parts = [filter_pair(p, i) for i, p in enumerate(values)]
194194

src/server/_validate.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from flask import request
44

55
from ._exceptions import UnAuthenticatedException, ValidationFailedException
6+
from .utils import TimeValues
67

78

89
def resolve_auth_token() -> Optional[str]:
@@ -141,14 +142,11 @@ def extract_date(key: Union[str, Sequence[str]]) -> Optional[int]:
141142
return parse_date(s)
142143

143144

144-
DateRange = Union[Tuple[int, int], int]
145-
146-
147-
def extract_dates(key: Union[str, Sequence[str]]) -> Optional[List[DateRange]]:
145+
def extract_dates(key: Union[str, Sequence[str]]) -> Optional[TimeValues]:
148146
parts = extract_strings(key)
149147
if not parts:
150148
return None
151-
values: List[Union[Tuple[int, int], int]] = []
149+
values: TimeValues = []
152150

153151
def push_range(first: str, last: str):
154152
first_d = parse_date(first)

src/server/endpoints/covidcast.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
)
3636
from .._pandas import as_pandas, print_pandas
3737
from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry
38-
from ..utils import shift_day_value, day_to_time_value, time_value_to_iso, time_value_to_day, shift_week_value, time_value_to_week, guess_time_value_is_day, week_to_time_value
38+
from ..utils import shift_day_value, day_to_time_value, time_value_to_iso, time_value_to_day, shift_week_value, time_value_to_week, guess_time_value_is_day, week_to_time_value, TimeValues
3939
from .covidcast_utils.model import TimeType, count_signal_time_types, data_sources, create_source_signal_alias_mapper
4040

4141
# first argument is the endpoint name
@@ -89,7 +89,7 @@ def parse_time_pairs() -> List[TimePair]:
8989
return parse_time_arg()
9090

9191

92-
def _handle_lag_issues_as_of(q: QueryBuilder, issues: Optional[List[Union[Tuple[int, int], int]]] = None, lag: Optional[int] = None, as_of: Optional[int] = None):
92+
def _handle_lag_issues_as_of(q: QueryBuilder, issues: Optional[TimeValues] = None, lag: Optional[int] = None, as_of: Optional[int] = None):
9393
if issues:
9494
q.retable(history_table)
9595
q.where_integers("issue", issues)

0 commit comments

Comments
 (0)