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