parameters: (self, **config)
docstring: Receives a user-provided config dict and standardizes it for
          reference.
  
          Keyword Arguments:
              columns (:obj:`list` of :obj:`str`): A list of column names to be
                  visible to the user.
              group_by (:obj:`list` of :obj:`str`): A list of column names to
                  use as group by.
              split_by (:obj:`list` of :obj:`str`): A list of column names
                  to use as split by.
              aggregates (:obj:`dict` of :obj:`str` to :obj:`str`):  A dictionary
                  of column names to aggregate types, which specify aggregates
                  for individual columns.
              sort (:obj:`list` of :obj:`list` of :obj:`str`): A list of lists,
                  each list containing a column name and a sort direction
                  (``asc``, ``desc``, ``asc abs``, ``desc abs``, ``col asc``,
                  ``col desc``, ``col asc abs``, ``col desc abs``).
              filter (:obj:`list` of :obj:`list` of :obj:`str`):  A list of lists,
                  each list containing a column name, a filter comparator, and a
                  value to filter by.
              expressions (:obj:`list` of :obj:`str`):  A list of string
                  expressions which will be calculated by the view.
docstring_summary: Receives a user-provided config dict and standardizes it for
          reference.
docstring_tokens: Receives a user - provided config dict and standardizes it for reference .
function: def __init__(self, **config):
          """Receives a user-provided config dict and standardizes it for
          reference.
  
          Keyword Arguments:
              columns (:obj:`list` of :obj:`str`): A list of column names to be
                  visible to the user.
              group_by (:obj:`list` of :obj:`str`): A list of column names to
                  use as group by.
              split_by (:obj:`list` of :obj:`str`): A list of column names
                  to use as split by.
              aggregates (:obj:`dict` of :obj:`str` to :obj:`str`):  A dictionary
                  of column names to aggregate types, which specify aggregates
                  for individual columns.
              sort (:obj:`list` of :obj:`list` of :obj:`str`): A list of lists,
                  each list containing a column name and a sort direction
                  (``asc``, ``desc``, ``asc abs``, ``desc abs``, ``col asc``,
                  ``col desc``, ``col asc abs``, ``col desc abs``).
              filter (:obj:`list` of :obj:`list` of :obj:`str`):  A list of lists,
                  each list containing a column name, a filter comparator, and a
                  value to filter by.
              expressions (:obj:`list` of :obj:`str`):  A list of string
                  expressions which will be calculated by the view.
          """
          self._config = config
          self._group_by = self._config.get("group_by", [])
          self._split_by = self._config.get("split_by", [])
          self._aggregates = self._config.get("aggregates", {})
          self._columns = self._config.get("columns", [])
          self._sort = self._config.get("sort", [])
          self._filter = self._config.get("filter", [])
          self._expressions = self._config.get("expressions", [])
          self._filter_op = self._config.get("filter_op", "and")
          self.group_by_depth = self._config.get("group_by_depth", None)
          self.split_by_depth = self._config.get("split_by_depth", None)
function_tokens: def __init__ ( self , * * config ) : self . _config = config self . _group_by = self . _config . get ( "group_by" , [ ] ) self . _split_by = self . _config . get ( "split_by" , [ ] ) self . _aggregates = self . _config . get ( "aggregates" , { } ) self . _columns = self . _config . get ( "columns" , [ ] ) self . _sort = self . _config . get ( "sort" , [ ] ) self . _filter = self . _config . get ( "filter" , [ ] ) self . _expressions = self . _config . get ( "expressions" , [ ] ) self . _filter_op = self . _config . get ( "filter_op" , "and" ) self . group_by_depth = self . _config . get ( "group_by_depth" , None ) self . split_by_depth = self . _config . get ( "split_by_depth" , None )