Application#
- class glue.core.application_base.Application(data_collection=None, session=None)#
Bases:
HubListenerAttributes Summary
Iterate over settings
Return a tuple of tuples of viewers currently open.
Methods Summary
add_data(*args, **kwargs)Add data to the session.
add_datasets(*args, **kwargs)Utility method to interactively add datasets to the data_collection.
add_widget(viewer)do(command)get_setting(key)Fetch the value of an application setting
load_data(paths[, auto_merge])Given a path to a file, load the file as a Data object and add it to the current session.
new_data_viewer(viewer_class[, data, state])Create a new data viewer, add it to the UI, and populate with data.
redo()report_error(message, detail)Report an error message to the user.
restore_session(path)Reload a previously-saved session
save_session(path[, include_data, ...])Save the data collection and hub to file.
set_data_color(color, alpha)Reset all the data colors to that specified.
set_setting(key, value)Set the value of an application setting
undo()Attributes Documentation
- data_collection#
- session#
- settings#
Iterate over settings
- viewers#
Return a tuple of tuples of viewers currently open.
Methods Documentation
- add_data(*args, **kwargs)#
Add data to the session.
Positional arguments are interpreted using the data factories, while keyword arguments are interpreted using the same infrastructure as the qglue command.
This returns a list of added Data objects.
- add_datasets(*args, **kwargs)#
Utility method to interactively add datasets to the data_collection.
- add_widget(viewer)#
- do(command)#
- get_setting(key)#
Fetch the value of an application setting
- load_data(paths, auto_merge=False, **kwargs)#
Given a path to a file, load the file as a Data object and add it to the current session.
This returns the added Data object.
- new_data_viewer(viewer_class, data=None, state=None)#
Create a new data viewer, add it to the UI, and populate with data.
- redo()#
- report_error(message, detail)#
Report an error message to the user. Must be implemented in a subclass.
- Parameters:
- messagestr
The message to display.
- detailstr
Longer context about the error.
- static restore_session(path)#
Reload a previously-saved session
- Parameters:
- pathstr
Path to the file to load.
- Returns:
- app
Application The loaded application.
- app
- save_session(path, include_data=False, absolute_paths=True)#
Save the data collection and hub to file.
Can be restored via restore_session.
Note: Saving of client is not currently supported. Thus, restoring this session will lose all current viz windows.
- set_data_color(color, alpha)#
Reset all the data colors to that specified.
- set_setting(key, value)#
Set the value of an application setting
- Raises:
- KeyError, if the setting does not exist.
- ValueError, if the value is invalid.
- undo()#