MCPcopy Create free account
hub / github.com/explorerhq/sql-explorer / available_params_w_labels

Method available_params_w_labels

explorer/models.py:152–166  ·  view source on GitHub ↗

Merge parameter values into a dictionary of available parameters with their labels :return: A merged dictionary of parameter names and values/labels. Values of non-existent parameters are removed. :rtype: dict

(self)

Source from the content-addressed store, hash-verified

150 return p2
151
152 def available_params_w_labels(self):
153 """
154 Merge parameter values into a dictionary of available parameters with their labels
155
156 :return: A merged dictionary of parameter names and values/labels.
157 Values of non-existent parameters are removed.
158 :rtype: dict
159 """
160 p = extract_params(self.sql)
161 return {
162 k: {
163 "label": v["label"] if v["label"] else k,
164 "val": self.params[k] if self.params and k in self.params else v["default"]
165 } for k, v in p.items()
166 }
167
168 def get_absolute_url(self):
169 return reverse("query_detail", kwargs={"query_id": self.id})

Callers 2

query_viewmodelFunction · 0.80

Calls 1

extract_paramsFunction · 0.90

Tested by 1