galaxy.web package

The Galaxy web application framework

galaxy.web.do_not_cache(func)[source]

Sets cache-prevention headers for the request.

galaxy.web.error(message)[source]
galaxy.web.expose(func)[source]

Decorator: mark a function as ‘exposed’ and thus web accessible

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.expose_api_raw(func)[source]
galaxy.web.expose_api_raw_anonymous(func)[source]
galaxy.web.expose_api_raw_anonymous_and_sessionless(func)[source]
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.json_pretty(func)[source]

Indent and sort returned JSON.

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.require_admin(func)[source]
galaxy.web.require_login(verb='perform this action', use_panels=False)[source]
galaxy.web.legacy_url_for(mapper, *args, **kwargs) str[source]

Re-establishes the mapper for legacy WSGI routes.

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.

Submodules

galaxy.web.form_builder module

class galaxy.web.form_builder.AddressField(name, user=None, value=None, security=None, **kwds)[source]

Bases: BaseField

static fields()[source]
__init__(name, user=None, value=None, security=None, **kwds)[source]
to_dict()[source]
class galaxy.web.form_builder.BaseField(name, value=None, label=None, **kwds)[source]

Bases: object

__init__(name, value=None, label=None, **kwds)[source]
to_dict()[source]
class galaxy.web.form_builder.CheckboxField(name, value=None, label=None, **kwds)[source]

Bases: BaseField

A checkbox (boolean input)

static is_checked(value)[source]
to_dict()[source]
class galaxy.web.form_builder.HistoryField(name, user=None, value=None, security=None, **kwds)[source]

Bases: BaseField

__init__(name, user=None, value=None, security=None, **kwds)[source]
to_dict()[source]
class galaxy.web.form_builder.PasswordField(name, value=None, label=None, **kwds)[source]

Bases: BaseField

A password input box. text appears as “**

to_dict()[source]
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: BaseField

A select field.

__init__(name, multiple=None, display=None, field_id=None, value=None, selectlist=None, refresh_on_change=False, **kwds)[source]
add_option(text, value, selected=False)[source]
to_dict()[source]
class galaxy.web.form_builder.TextArea(name, value=None, label=None, **kwds)[source]

Bases: BaseField

A standard text area box.

to_dict()[source]
class galaxy.web.form_builder.TextField(name, value=None, label=None, **kwds)[source]

Bases: BaseField

A standard text input box.

to_dict()[source]
class galaxy.web.form_builder.WorkflowField(name, user=None, value=None, security=None, **kwds)[source]

Bases: BaseField

__init__(name, user=None, value=None, security=None, **kwds)[source]
to_dict()[source]
class galaxy.web.form_builder.WorkflowMappingField(name, user=None, value=None, **kwds)[source]

Bases: BaseField

__init__(name, user=None, value=None, **kwds)[source]

galaxy.web.statsd_client module

galaxy.web.statsd_client.GalaxyStatsdClient

alias of VanillaGalaxyStatsdClient