mirror of
https://github.com/apache/superset.git
synced 2026-05-10 18:35:40 +00:00
pylint
This commit is contained in:
@@ -27,6 +27,7 @@ from superset.common.query_context_processor import (
|
||||
QueryContextProcessor,
|
||||
)
|
||||
from superset.common.query_object import QueryObject
|
||||
from superset.models.slice import Slice
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from superset.connectors.base.models import BaseDatasource
|
||||
@@ -46,6 +47,7 @@ class QueryContext:
|
||||
enforce_numerical_metrics: ClassVar[bool] = True
|
||||
|
||||
datasource: BaseDatasource
|
||||
slice_: Optional[Slice] = None
|
||||
queries: List[QueryObject]
|
||||
form_data: Optional[Dict[str, Any]]
|
||||
result_type: ChartDataResultType
|
||||
@@ -64,6 +66,7 @@ class QueryContext:
|
||||
*,
|
||||
datasource: BaseDatasource,
|
||||
queries: List[QueryObject],
|
||||
slice_: Optional[Slice],
|
||||
form_data: Optional[Dict[str, Any]],
|
||||
result_type: ChartDataResultType,
|
||||
result_format: ChartDataResultFormat,
|
||||
@@ -72,6 +75,7 @@ class QueryContext:
|
||||
cache_values: Dict[str, Any],
|
||||
) -> None:
|
||||
self.datasource = datasource
|
||||
self.slice_ = slice_
|
||||
self.result_type = result_type
|
||||
self.result_format = result_format
|
||||
self.queries = queries
|
||||
@@ -98,6 +102,8 @@ class QueryContext:
|
||||
def get_cache_timeout(self) -> Optional[int]:
|
||||
if self.custom_cache_timeout is not None:
|
||||
return self.custom_cache_timeout
|
||||
if self.slice_ and self.slice_.cache_timeout is not None:
|
||||
return self.slice_.cache_timeout
|
||||
if self.datasource.cache_timeout is not None:
|
||||
return self.datasource.cache_timeout
|
||||
if hasattr(self.datasource, "database"):
|
||||
|
||||
Reference in New Issue
Block a user