Workspace

class Workspace(name, rows=None, alias=None, description=None, entitlements=None, tabs=None, selector_components=None, disclaimer=None, maintainers=None, call_to_action=None, tags=None)[source]

Methods

__init__(name, rows=None, alias=None, description=None, entitlements=None, tabs=None, selector_components=None, disclaimer=None, maintainers=None, call_to_action=None, tags=None)[source]
as_dict()[source]
create()[source]
delete()[source]
delete_all(include_tabs=False)[source]

Deletes the workspace and all persisted components. :type include_tabs: bool :param include_tabs: whether to delete all tabs and their persisted components also :return: None

classmethod from_dict(obj)[source]
classmethod get_by_alias(alias)[source]
Return type:

Workspace

classmethod get_by_id(workspace_id)[source]
Return type:

Workspace

open()[source]
save()[source]

Properties

PERSISTED_COMPONENTS = {<class 'gs_quant.analytics.workspaces.components.DataGridComponent'>: '/data/grids', <class 'gs_quant.analytics.workspaces.components.MonitorComponent'>: '/monitors', <class 'gs_quant.analytics.workspaces.components.PlotComponent'>: '/charts', <class 'gs_quant.analytics.workspaces.components.DataScreenerComponent'>: '/data/screens'}
alias
call_to_action
description
disclaimer
entitlements
id
maintainers
name
rows
selector_components
tabs
tags