FlaskMain
main entry point for the Flask application
FlaskApp
- class ontologysim.Flask.FlaskApp.FlaskAppWrapper(name, init, fileDict)
Bases:
object
wrapper object with handels database connection
- addCors(response)
allowing cors
- Parameters:
response –
- Returns:
response
- addSwaggerUI()
adding swaggerUI to flask
- add_endpoint_get(endpoint=None, endpoint_name=None, handler=None)
allow get request :param endpoint: rule :param endpoint_name: unique name :param handler: ActionInstance
- add_endpoint_post(endpoint=None, endpoint_name=None, handler=None)
allow post request :param endpoint: rule :param endpoint_name: unique name :param handler: ActionInstance
- run()
starting flask server
- ontologysim.Flask.FlaskApp.action()
needed when using this kind of flask routing
APIAction
- class ontologysim.Flask.Actions.APIAction.APIAction(action, flaskApp)
Bases:
object
Main action class
- __call__(*args)
parent entry point class :param args:
- addCors(response)
allowing cors
- Parameters:
response –
- Returns:
response
- response200OK(json)
sends 200 successful response
:param json :return: response
- response400BadRequest(message)
sends 401 error if bad request
- Parameters:
message – string
- Returns:
response
- response500InternalServerError()
sends 500 error if internal server
- Returns:
response