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