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.proxy package

class galaxy.web.proxy.ProxyManager(config)[source]

Bases: object

valid_update_keys = ('host', 'port')
__init__(config)[source]
shutdown()[source]
setup_proxy(trans, host='localhost', port=None, proxy_prefix='', route_name='', container_ids=None, container_interface=None)[source]
update_proxy(trans, **kwargs)[source]
query_proxy(trans)[source]
proxy_launcher()[source]
class galaxy.web.proxy.ProxyLauncher[source]

Bases: object

launch_proxy_command(config)[source]
class galaxy.web.proxy.NodeProxyLauncher[source]

Bases: object

launch_proxy_command(config)[source]
class galaxy.web.proxy.GolangProxyLauncher[source]

Bases: object

launch_proxy_command(config)[source]
class galaxy.web.proxy.AuthenticationToken(trans)[source]

Bases: object

__init__(trans)[source]
class galaxy.web.proxy.ProxyRequests(host=None, port=None)[source]

Bases: object

__init__(host=None, port=None)[source]
galaxy.web.proxy.proxy_ipc(config)[source]
class galaxy.web.proxy.ProxyIpc[source]

Bases: object

handle_requests(authentication, proxy_requests, route_name, container_ids, container_interface)[source]
fetch_requests(authentication, key)[source]
class galaxy.web.proxy.JsonFileProxyIpc(proxy_session_map)[source]

Bases: object

__init__(proxy_session_map)[source]
handle_requests(authentication, proxy_requests, route_name, container_ids, container_interface)[source]
update_requests(authentication, host=None, port=None)[source]
fetch_requests(authentication)[source]
class galaxy.web.proxy.SqliteProxyIpc(proxy_session_map)[source]

Bases: object

__init__(proxy_session_map)[source]
handle_requests(authentication, proxy_requests, route_name, container_ids, container_interface)[source]
update_requests(authentication, host=None, port=None)[source]
fetch_requests(authentication)[source]
class galaxy.web.proxy.RestGolangProxyIpc(config)[source]

Bases: object

__init__(config)[source]
handle_requests(authentication, proxy_requests, route_name, container_ids, container_interface, sleep=1)[source]

Make a POST request to the GO proxy to register a route

class galaxy.web.proxy.ProxyMapping(host, port, container_ids, container_interface)

Bases: tuple

container_ids

Alias for field number 2

container_interface

Alias for field number 3

host

Alias for field number 0

port

Alias for field number 1