ebonite.ext.flask.server module

ebonite.ext.flask.server.create_executor_function(interface: ebonite.runtime.interface.base.Interface, method: str)[source]

Creates a view function for specific interface method

Parameters:
  • interfaceInterface instance
  • method – method name
Returns:

callable view function

ebonite.ext.flask.server.create_interface_routes(app, interface: ebonite.runtime.interface.base.Interface)[source]
ebonite.ext.flask.server.create_schema_route(app, interface: ebonite.runtime.interface.base.Interface)[source]
ebonite.ext.flask.server.prebuild_hook(python_version)[source]
class ebonite.ext.flask.server.FlaskServer[source]

Bases: ebonite.runtime.server.base.BaseHTTPServer

Flask- and Flasgger-based BaseHTTPServer implementation

additional_sources = ['/home/docs/checkouts/readthedocs.org/user_builds/ebonite/checkouts/latest/src/ebonite/ext/flask/build/app.py']
additional_options = {'docker': {'base_image': <function FlaskServer.<lambda>>, 'prebuild_hook': <function prebuild_hook>, 'run_cmd': False, 'templates_dir': '/home/docs/checkouts/readthedocs.org/user_builds/ebonite/checkouts/latest/src/ebonite/ext/flask/build'}}
run(interface: ebonite.runtime.interface.base.Interface)[source]

Starts flask service

Parameters:interface – runtime interface to expose via HTTP
ebonite.ext.flask.server.main()[source]