One of the major plugins of *GuiPy*; the *DataTable* plugin. This plugin provides a spreadsheet-like environment where data can be manipulated. Features: - [ ] General: - [X] Tables can be named; - [X] 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: - [X] Dimensions of table can be set and modified at any time; - [X] Rows and columns can be inserted at specific locations; - [X] 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: - [X] Columns are based on *pandas* Series/DataFrames; - [X] Columns can be named; - [X] Columns can have different sizes; - [X] 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: - [X] Data tables can be imported from/exported to different file formats; - [X] Custom data table formatters can be registered by users; - [ ] Formatters exist for the following data formats: - [x] Comma-Separated Values (.csv); - [ ] Flexible Image Transport System (.fits); - [ ] Hierarchical Data Format (.hdf5; .hdf4; etc.); - [X] NumPy Binary Archive (.npz); - [ ] Python Script (.py); - [ ] Text Document (.txt); - [ ] Excel File Format (.xlsx; .xls).
One of the major plugins of GuiPy; the DataTable plugin.
This plugin provides a spreadsheet-like environment where data can be manipulated.
Features: