galaxy.web.stack package¶
Module contents¶
Web application stack operations
-
class
galaxy.web.stack.
ApplicationStack
(app=None, config=None)[source]¶ Bases:
object
-
default_app_name
= 'main'¶
-
facts
¶
-
log_filter_class
¶ alias of
ApplicationStackLogFilter
-
log_format
= '%(name)s %(levelname)s %(asctime)s %(message)s'¶
-
name
= None¶
-
pool_name
¶
-
pools
= <galaxy.util.bunch.Bunch object>¶
-
prohibited_middleware
= frozenset([])¶
-
server_name_template
= '{server_name}'¶
-
transport_class
¶ alias of
galaxy.web.stack.transport.ApplicationStackTransport
-
-
class
galaxy.web.stack.
PasteApplicationStack
(app=None, config=None)[source]¶ Bases:
galaxy.web.stack.ApplicationStack
-
name
= 'Python Paste'¶
-
-
class
galaxy.web.stack.
UWSGIApplicationStack
(app=None, config=None)[source]¶ Bases:
galaxy.web.stack.MessageApplicationStack
Interface to the uWSGI application stack. Supports running additional webless Galaxy workers as mules. Mules must be farmed to be communicable via uWSGI mule messaging, unfarmed mules are not supported.
Note that mules will use this as their stack class even though they start with the “webless” loading point.
-
bind_all_addrs
= ('', '0.0.0.0', '[::]')¶
-
facts
¶
-
instance_id
¶
-
localhost_addrs
= ('127.0.0.1', '[::1]')¶
-
log_filter_class
¶ alias of
UWSGILogFilter
-
log_format
= '%(name)s %(levelname)s %(asctime)s [p:%(process)s,w:%(worker_id)s,m:%(mule_id)s] [%(threadName)s] %(message)s'¶
-
name
= 'uWSGI'¶
-
postfork_functions
= []¶
-
prohibited_middleware
= frozenset(['EvalException', 'wrap_in_static'])¶
-
server_name_template
= '{server_name}.{pool_name}.{instance_id}'¶
-
transport_class
¶ alias of
galaxy.web.stack.transport.UWSGIFarmMessageTransport
-
-
class
galaxy.web.stack.
WeblessApplicationStack
(app=None, config=None)[source]¶ Bases:
galaxy.web.stack.ApplicationStack
-
name
= 'Webless'¶
-