docs: def get_result_set(query_name, **kwargs):
      """ Call get_query, then submit query from file to resultset module
      """
      query = get_query(query_name)
      if not query:
          query = SimpleNamespace()
          query.error = f"No query found matching '{query_name}'"
          return query
      try:
          result_mod = import_module(
              f'nerium.contrib.resultset.{query.result_mod}')
      except ModuleNotFoundError:
          result_mod = import_module('nerium.resultset.sql')
      query.params = {**kwargs}
      query.body = process_template(sql=query.body, **query.params)
      result = result_mod.result(query, **query.params)
      # Dumping and reloading via json here gets us datetime and decimal
      # serialization handling courtesy of `tablib`
      query.result = json.loads(json.dumps(result, default=serialize_objects_handler))
      try:
          if 'error' in query.result[0].keys():
              query.error = query.result[0]['error']
      except IndexError:
          pass
      return query