[ci] Deprecate flake8 (#8409)

* [ci] Deprecate flake8

* Addressing @villebro's comments
This commit is contained in:
John Bodley
2019-10-18 14:44:27 -07:00
committed by Maxime Beauchemin
parent a19990185d
commit 9fc37ea9f1
234 changed files with 702 additions and 647 deletions

View File

@@ -15,21 +15,21 @@
# specific language governing permissions and limitations
# under the License.
# pylint: disable=C,R,W
from datetime import datetime, timedelta
import logging
import pickle as pkl
from datetime import datetime, timedelta
from typing import Any, Dict, List, Optional
import numpy as np
import pandas as pd
from superset import app, cache
from superset import db
from superset import app, cache, db
from superset.connectors.base.models import BaseDatasource
from superset.connectors.connector_registry import ConnectorRegistry
from superset.stats_logger import BaseStatsLogger
from superset.utils import core as utils
from superset.utils.core import DTTM_ALIAS
from .query_object import QueryObject
config = app.config
@@ -59,8 +59,10 @@ class QueryContext:
force: bool = False,
custom_cache_timeout: Optional[int] = None,
) -> None:
self.datasource = ConnectorRegistry.get_datasource(
datasource.get("type"), int(datasource.get("id")), db.session # noqa: T400
self.datasource = ConnectorRegistry.get_datasource( # type: ignore
datasource.get("type"), # type: ignore
int(datasource.get("id")), # type: ignore
db.session,
)
self.queries = list(map(lambda query_obj: QueryObject(**query_obj), queries))

View File

@@ -15,8 +15,8 @@
# specific language governing permissions and limitations
# under the License.
# pylint: disable=R
from datetime import datetime, timedelta
import hashlib
from datetime import datetime, timedelta
from typing import Any, Dict, List, Optional, Union
import simplejson as json
@@ -24,7 +24,6 @@ import simplejson as json
from superset import app
from superset.utils import core as utils
# TODO: Type Metrics dictionary with TypedDict when it becomes a vanilla python type
# https://github.com/python/mypy/issues/5288
@@ -39,7 +38,7 @@ class QueryObject:
from_dttm: datetime
to_dttm: datetime
is_timeseries: bool
time_shift: timedelta
time_shift: Optional[timedelta]
groupby: List[str]
metrics: List[Union[Dict, str]]
row_limit: int
@@ -61,7 +60,7 @@ class QueryObject:
time_shift: Optional[str] = None,
is_timeseries: bool = False,
timeseries_limit: int = 0,
row_limit: int = app.config.get("ROW_LIMIT"),
row_limit: int = app.config["ROW_LIMIT"],
timeseries_limit_metric: Optional[Dict] = None,
order_desc: bool = True,
extras: Optional[Dict] = None,
@@ -79,13 +78,15 @@ class QueryObject:
)
self.is_timeseries = is_timeseries
self.time_range = time_range
self.time_shift = utils.parse_human_timedelta(time_shift)
self.time_shift = (
utils.parse_human_timedelta(time_shift) if time_shift else None
)
self.groupby = groupby or []
# Temporal solution for backward compatability issue
# due the new format of non-ad-hoc metric.
self.metrics = [
metric if "expressionType" in metric else metric["label"] # noqa: T484
metric if "expressionType" in metric else metric["label"] # type: ignore
for metric in metrics
]
self.row_limit = row_limit