Application¶
-
class
glue.core.application_base.
Application
(data_collection=None, session=None)[source]¶ Bases:
glue.core.hub.HubListener
Attributes Summary
Iterate over settings
Return a tuple of tuples of viewers currently open.
Methods Summary
add_data
(self, \*args, \*\*kwargs)Add data to the session.
add_datasets
(self, \*args, \*\*kwargs)Utility method to interactively add datasets to the data_collection.
do
(self, command)get_setting
(self, key)Fetch the value of an application setting
load_data
(self, 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
(self, viewer_class[, data, …])Create a new data viewer, add it to the UI, and populate with data
redo
(self)report_error
(self, message, detail)Report an error message to the user.
restore_session
(path)Reload a previously-saved session
save_session
(self, path[, include_data, …])Save the data collection and hub to file.
set_data_color
(self, color, alpha)Reset all the data colors to that specified.
set_setting
(self, key, value)Set the value of an application setting
undo
(self)Attributes Documentation
Methods Documentation
-
add_data
(self, *args, **kwargs)[source]¶ 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
(self, *args, **kwargs)[source]¶ Utility method to interactively add datasets to the data_collection.
-
load_data
(self, paths, auto_merge=False, **kwargs)[source]¶ 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
(self, viewer_class, data=None, state=None)[source]¶ Create a new data viewer, add it to the UI, and populate with data
-
report_error
(self, message, detail)[source]¶ 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)[source]¶ Reload a previously-saved session
- Parameters
- pathstr
Path to the file to load
- Returns
- app
Application
The loaded application
- app
-
save_session
(self, path, include_data=False, absolute_paths=True)[source]¶ 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
-