MCPcopy Create free account
hub / github.com/cppla/ServerStatus / normalize_int

Function normalize_int

server/manage_api.py:49–60  ·  view source on GitHub ↗
(value, field, index=None, default=None, min_value=None, max_value=None)

Source from the content-addressed store, hash-verified

47
48
49def normalize_int(value, field, index=None, default=None, min_value=None, max_value=None):
50 if value in (None, ""):
51 value = default
52 try:
53 value = int(value)
54 except (TypeError, ValueError):
55 raise ApiError(400, f"{field} must be an integer", {"index": index})
56 if min_value is not None:
57 value = max(min_value, value)
58 if max_value is not None:
59 value = min(max_value, value)
60 return value
61
62
63def validate_server(server, index=None):

Callers 4

validate_serverFunction · 0.85
validate_monitorFunction · 0.85
validate_sslcertFunction · 0.85
validate_watchdogFunction · 0.85

Calls 1

ApiErrorClass · 0.85

Tested by

no test coverage detected