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 package¶
The Galaxy web application framework
-
galaxy.web.
expose_api
(func, to_json=True, user_required=True, user_or_session_required=True, handle_jsonp=True)[source]¶ Expose this function via the API.
-
galaxy.web.
expose_api_anonymous
(func, to_json=True)[source]¶ Expose this function via the API but don’t require a set user.
-
galaxy.web.
expose_api_anonymous_and_sessionless
(func, to_json=True)[source]¶ Expose this function via the API but don’t require a user or a galaxy_session.
-
galaxy.web.
format_return_as_json
(rval, jsonp_callback=None, pretty=False)[source]¶ Formats a return value as JSON or JSONP if jsonp_callback is present.
Use pretty=True to return pretty printed json.
-
galaxy.web.
json
(func, pretty=False)[source]¶ Format the response as JSON and set the response content type to JSON_CONTENT_TYPE.
-
galaxy.web.
legacy_expose_api
(func, to_json=True, user_required=True)[source]¶ Expose this function via the API.
-
galaxy.web.
legacy_expose_api_anonymous
(func, to_json=True)[source]¶ Expose this function via the API but don’t require a set user.
-
galaxy.web.
legacy_expose_api_raw
(func)[source]¶ Expose this function via the API but don’t dump the results to JSON.
-
galaxy.web.
legacy_expose_api_raw_anonymous
(func)[source]¶ Expose this function via the API but don’t dump the results to JSON.
-
galaxy.web.
url_for
(*args, **kwargs) → str¶ Tries to resolve the URL using the routes module.
This only works in a WSGI app so a deprecation message is returned when running an ASGI app.
Subpackages¶
- galaxy.web.framework package
- Subpackages
- galaxy.web.framework.helpers package
- galaxy.web.framework.middleware package
- Submodules
- galaxy.web.framework.middleware.batch module
- galaxy.web.framework.middleware.error module
- galaxy.web.framework.middleware.profile module
- galaxy.web.framework.middleware.remoteuser module
- galaxy.web.framework.middleware.request_id module
- galaxy.web.framework.middleware.sentry module
- galaxy.web.framework.middleware.sqldebug module
- galaxy.web.framework.middleware.static module
- galaxy.web.framework.middleware.statsd module
- galaxy.web.framework.middleware.translogger module
- galaxy.web.framework.middleware.xforwardedhost module
- Submodules
- galaxy.web.framework.base module
- galaxy.web.framework.decorators module
- Subpackages
- galaxy.web.legacy_framework package
- galaxy.web.proxy package
Submodules¶
galaxy.web.buildapp module¶
For backward compatibility only, pulls app_factor from galaxy.webapps.main
galaxy.web.form_builder module¶
-
class
galaxy.web.form_builder.
AddressField
(name, user=None, value=None, security=None, **kwds)[source]¶
-
class
galaxy.web.form_builder.
BaseField
(name, value=None, label=None, **kwds)[source]¶ Bases:
object
-
class
galaxy.web.form_builder.
CheckboxField
(name, value=None, label=None, **kwds)[source]¶ Bases:
galaxy.util.form_builder.BaseField
A checkbox (boolean input)
-
class
galaxy.web.form_builder.
HistoryField
(name, user=None, value=None, security=None, **kwds)[source]¶
-
class
galaxy.web.form_builder.
PasswordField
(name, value=None, label=None, **kwds)[source]¶ Bases:
galaxy.util.form_builder.BaseField
A password input box. text appears as “**”
-
class
galaxy.web.form_builder.
SelectField
(name, multiple=None, display=None, field_id=None, value=None, selectlist=None, refresh_on_change=False, **kwds)[source]¶ Bases:
galaxy.util.form_builder.BaseField
A select field.
-
class
galaxy.web.form_builder.
TextArea
(name, value=None, label=None, **kwds)[source]¶ Bases:
galaxy.util.form_builder.BaseField
A standard text area box.
-
class
galaxy.web.form_builder.
TextField
(name, value=None, label=None, **kwds)[source]¶ Bases:
galaxy.util.form_builder.BaseField
A standard text input box.
-
class
galaxy.web.form_builder.
WorkflowField
(name, user=None, value=None, security=None, **kwds)[source]¶
galaxy.web.formatting module¶
-
galaxy.web.formatting.
expand_pretty_datetime_format
(value)[source]¶ >>> expand_pretty_datetime_format("%H:%M:%S %Z") '%H:%M:%S %Z' >>> locale_format = expand_pretty_datetime_format("$locale (UTC)") >>> import locale >>> expected_format = '%s (UTC)' % locale.nl_langinfo(locale.D_T_FMT) >>> locale_format == expected_format True >>> expand_pretty_datetime_format("$iso8601") '%Y-%m-%d %H:%M:%S'