Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def _process_data(self, kind, data, x, y, by, groupby, row, col,
use_dask, persist, backlog, label, value_label,
hover_cols, attr_labels, kwds):
gridded = kind in self._gridded_types
gridded_data = False
da = None
# Validate DataSource
self.data_source = data
self.is_series = is_series(data)
if self.is_series:
data = data.to_frame()
if is_intake(data):
data = process_intake(data, use_dask or persist)
if groupby is not None and not isinstance(groupby, list):
groupby = [groupby]
if by is not None and not isinstance(by, list):
by = [by]
grid = []
if row is not None: grid.append(row)
if col is not None: grid.append(col)
streaming = False
if is_geopandas(data):
datatype = 'geopandas'
self.data = data
if kind is None:
geom_types = set([gt[5:] if 'Multi' in gt else gt for gt in data.geom_type])
if len(geom_types) > 1: