@@ -21,6 +21,7 @@ class Config:
2121 datashader_headers : Dict [Any , Any ]
2222 elastic_hosts : str
2323 ellipse_render_mode : str
24+ ellipse_render_min_zoom : int
2425 hostname : str
2526 log_level : int
2627 max_batch : int
@@ -93,14 +94,15 @@ def config_from_env(env) -> Config:
9394 datashader_headers = load_datashader_headers (env .get ("DATASHADER_HEADER_FILE" , "headers.yaml" )),
9495 elastic_hosts = env .get ("DATASHADER_ELASTIC" , "http://localhost:9200" ),
9596 ellipse_render_mode = env .get ("DATASHADER_ELLIPSE_RENDER_MODE" , "matrix" ),
97+ ellipse_render_min_zoom = env .get ("DATASHADER_ELLIPSE_RENDER_MIN_ZOOM" , 8 ),
9698 hostname = getfqdn (),
9799 log_level = get_log_level (env .get ("DATASHADER_LOG_LEVEL" , None )),
98100 max_batch = int (env .get ("DATASHADER_MAX_BATCH" , 10_000 )),
99101 max_bins = int (env .get ("DATASHADER_MAX_BINS" , 10_000 )),
100102 max_ellipses_per_tile = int (env .get ("DATASHADER_MAX_ELLIPSES_PER_TILE" , 100_000 )),
101103 max_legend_items_per_tile = int (env .get ("MAX_LEGEND_ITEMS_PER_TILE" , 20 )),
102104 num_ellipse_points = int (env .get ("DATASHADER_NUM_ELLIPSE_POINTS" , 100 )),
103- query_timeout_seconds = int (env .get ("DATASHADER_QUERY_TIMEOUT" , 0 )),
105+ query_timeout_seconds = int (env .get ("DATASHADER_QUERY_TIMEOUT" , 900 )),
104106 render_timeout = timedelta (seconds = int (env .get ("DATASHADER_RENDER_TIMEOUT" , 30 ))),
105107 tms_key = env .get ("DATASHADER_TMS_KEY" , None ),
106108 use_scroll = true_if_none (env .get ("DATASHADER_USE_SCROLL" , None )),
0 commit comments