-
craftutils.wrap.dragons.Table.show_in_browser(max_lines=
5000, jsviewer=False, browser='default', jskwargs={'use_local_files': True}, tableid=None, table_class='display compact', css=None, show_row_index='idx') Render the table in HTML and show it in a web browser.
Parameters¶
- max_linesint
Maximum number of rows to export to the table (set low by default to avoid memory issues, since the browser view requires duplicating the table in memory). A negative value of
max_linesindicates no row limit.- jsviewerbool
If True, prepends some javascript headers so that the table is rendered as a DataTables data table. This allows in-browser searching & sorting.
- browserstr
Any legal browser name, e.g.
'firefox','chrome','safari'(for mac, you may need to use'open -a "/Applications/Google Chrome.app" {}'for Chrome). If'default', will use the system default browser.- jskwargsdict
Passed to the astropy.table.JSViewer init. Defaults to
{'use_local_files': True}which means that the JavaScript libraries will be served from local copies.- tableidstr or None
An html ID tag for the table. Default is
table{id}, where id is the unique integer id of the table object, id(self).- table_classstr or None
A string with a list of HTML classes used to style the table. Default is “display compact”, and other possible values can be found in https://www.datatables.net/manual/styling/classes
- cssstr
A valid CSS string declaring the formatting for the table. Defaults to
astropy.table.jsviewer.DEFAULT_CSS.- show_row_indexstr or False
If this does not evaluate to False, a column with the given name will be added to the version of the table that gets displayed. This new column shows the index of the row in the table itself, even when the displayed table is re-sorted by another column. Note that if a column with this name already exists, this option will be ignored. Defaults to “idx”.