-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
APIThis has a big impact on the APIThis has a big impact on the API
Milestone
Description
One of the major plugins of GuiPy; the DataTable plugin.
This plugin provides a spreadsheet-like environment where data can be manipulated.
Features:
- General:
- Tables can be named;
- Multiples tables can exist simultaneously;
- Multiple tables can be open/shown/edited simultaneously (using a splitter);
- Tables can be loaded/saved (using their own file format).
- Row/column manipulation:
- Dimensions of table can be set and modified at any time;
- Rows and columns can be inserted at specific locations;
- Rows and columns can be removed or cleared;
- Rows and columns can automatically expand themselves;
- Rows and columns can be hidden;
- Rows and columns can be sorted;
- Rows and columns can be moved.
- Columns:
- Columns are based on pandas Series/DataFrames;
- Columns can be named;
- Columns can have different sizes;
- Columns can have different datatypes;
- Simple formulas can be given for column contents.
- Contents can be copied/pasted/moved:
- Within the table;
- Between different tables;
- Between different applications.
- Import/Export:
- Data tables can be imported from/exported to different file formats;
- Custom data table formatters can be registered by users;
- Formatters exist for the following data formats:
- Comma-Separated Values (.csv);
- Flexible Image Transport System (.fits);
- Hierarchical Data Format (.hdf5; .hdf4; etc.);
- NumPy Binary Archive (.npz);
- Python Script (.py);
- Text Document (.txt);
- Excel File Format (.xlsx; .xls).
Metadata
Metadata
Assignees
Labels
APIThis has a big impact on the APIThis has a big impact on the API