Warning
This document is for an old release of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
galaxy.web.stack package¶
Web application stack operations
-
class
galaxy.web.stack.
ApplicationStackLogFilter
(name='')[source]¶ Bases:
logging.Filter
-
class
galaxy.web.stack.
UWSGILogFilter
(name='')[source]¶ Bases:
logging.Filter
-
class
galaxy.web.stack.
ApplicationStack
(app=None, config=None)[source]¶ Bases:
object
-
name
= None¶
-
prohibited_middleware
= frozenset([])¶
-
transport_class
¶ alias of
ApplicationStackTransport
-
log_filter_class
¶ alias of
ApplicationStackLogFilter
-
log_format
= '%(name)s %(levelname)s %(asctime)s %(message)s'¶
-
server_name_template
= '{server_name}'¶
-
default_app_name
= 'main'¶
-
pools
= <galaxy.util.bunch.Bunch object>¶
-
pool_name
¶
-
facts
¶
-
-
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.
-
name
= 'uWSGI'¶
-
prohibited_middleware
= frozenset(['EvalException', 'wrap_in_static'])¶
-
transport_class
¶ alias of
UWSGIFarmMessageTransport
-
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'¶
-
server_name_template
= '{server_name}.{pool_name}.{instance_id}'¶
-
postfork_functions
= []¶
-
localhost_addrs
= ('127.0.0.1', '[::1]')¶
-
bind_all_addrs
= ('', '0.0.0.0', '[::]')¶
-
instance_id
¶
-
facts
¶
-
-
class
galaxy.web.stack.
PasteApplicationStack
(app=None, config=None)[source]¶ Bases:
galaxy.web.stack.ApplicationStack
-
name
= 'Python Paste'¶
-
-
class
galaxy.web.stack.
WeblessApplicationStack
(app=None, config=None)[source]¶ Bases:
galaxy.web.stack.ApplicationStack
-
name
= 'Webless'¶
-