Most modern terminal support cursor movements well. After playing with nested progress bars I think we could support rows with multiple lines in progress-table.
Adding this functionality will require a minor rewrite of the library.
Going further, we could allow to modify previously finished cells.
Example API:
table = ProgressTable(
wrap=True, # enables wrapping lines that are overflowing instead of clipping (which is default)
)
...
# Editing existing column
row_number = 10
column_name = "test"
new_cell_value = "new value"
table[row_number, column_name] = new_cell_value
Most modern terminal support cursor movements well. After playing with nested progress bars I think we could support rows with multiple lines in progress-table.
Adding this functionality will require a minor rewrite of the library.
Going further, we could allow to modify previously finished cells.
Example API: