pyfarm.master.entrypoints module

Entry Points

Contains the code which operates the Python entry point scripts as well as serving as a central location for the construction of the web application.

pyfarm.master.entrypoints.create_app()[source]

An entry point specifically for uWSGI or similar to use

pyfarm.master.entrypoints.load_api(app_instance, api_instance)[source]

configures flask to serve the api endpoints

pyfarm.master.entrypoints.load_authentication(app_instance)[source]

configures flask to serve the authentication endpoints

pyfarm.master.entrypoints.load_before_first(app_instance, database_instance)[source]
pyfarm.master.entrypoints.load_error_handlers(app_instance)[source]

loads the error handlers onto application instance

pyfarm.master.entrypoints.load_index(app_instance)[source]

configures flask to serve the main index and favicon

pyfarm.master.entrypoints.load_master(app, api)[source]

loads and attaches all endpoints needed to run the master

pyfarm.master.entrypoints.load_setup(app_instance)[source]

configures flask to serve the endpoint used for setting up the system

pyfarm.master.entrypoints.load_user_interface(app_instance)[source]
pyfarm.master.entrypoints.run_master()[source]

Runs load_master() then runs the application

pyfarm.master.entrypoints.tables()[source]

Small script for basic table management and, eventually, some introspection as well.