kepler.api.common module¶
The module contains common utility functionality for the REST API implementation.
-
class
kepler.api.common.
Response
(request)¶ Bases:
object
The class generates REST API response values.
-
error
(reason, message=None)¶ Returns a response with “error” status.
-
failure
(**kwargs)¶ Returns a result response with
result.success == False
. The optional keyword arguments are inserted to the response result object.
-
invalid_parameters
(message=None)¶ Returns an error response with “invalid parameters” as reason and optional message.
-
ok
(**kwargs)¶ Returns a response with “ok” status.
-
result
(success, **kwargs)¶ Returns a result response containing a result object with a mandatory success field.
-
success
(**kwargs)¶ Returns a result response with
result.success == True
. The optional keyword arguments are inserted to the response result object.
-
-
kepler.api.common.
make_base_response
()¶ The function returns a base for standard kepler REST API response.
-
kepler.api.common.
make_error_response
(reason, message=None)¶ The function returns a standard kepler REST API error response with status code “error”.
Parameters: - reason – The reason of the error.
- reason – The message describing the error.
-
kepler.api.common.
make_invalid_parameters_response
(message=None)¶
-
kepler.api.common.
make_ok_response
()¶ The function returns a standard kerpler REST API success response with status code “ok”.
-
kepler.api.common.
make_response
(**kwargs)¶ The function returns a generic kepler REST API success response. All specified keword arguments are appended to the response.
-
kepler.api.common.
make_result_response
(success, **kwargs)¶ The Response with
result
object that contains a booleansuccess
field. The value of the field is given by the function parametersuccess
.The function should be used to compose REST API result responses where the REST API call edits any resources. If the call is successful the
success
must beTrue
and otherwiseFalse
.Parameters: - success – Specifies if the call was successful or not.
- kwargs – Optional parameters added to the
result
object.
Returns: The JSON serializable response dictionary.