MCPcopy Create free account
hub / github.com/omkarcloud/botasaurus / validate_sort

Function validate_sort

botasaurus_server/botasaurus_server/validation.py:145–163  ·  view source on GitHub ↗
(json_data, allowed_sorts, default_sort)

Source from the content-addressed store, hash-verified

143 return view
144
145def validate_sort(json_data, allowed_sorts, default_sort):
146 sort = json_data.get("sort", default_sort)
147
148 if sort == "no_sort":
149 sort = None
150 elif sort:
151 if not is_string_of_min_length(sort):
152 raise JsonHTTPResponseWithMessage(
153 "Sort must be a string with at least one character"
154 )
155
156 sort = sort.lower()
157 if sort not in allowed_sorts:
158 raise JsonHTTPResponseWithMessage(
159 f"Invalid sort. Must be one of: {', '.join(allowed_sorts)}."
160 )
161 else:
162 sort = default_sort
163 return sort
164
165def validate_results_request(json_data, allowed_sorts, allowed_views, default_sort):
166 """Validates parameters for a task results request (excluding format)."""

Callers 2

validate_results_requestFunction · 0.85
validate_download_paramsFunction · 0.85

Calls 4

is_string_of_min_lengthFunction · 0.85
joinMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected