(specs)
| 224 | |
| 225 | |
| 226 | def resolve_columns(specs): |
| 227 | if isinstance(specs, str): |
| 228 | specs = specs.replace(',', ' ').strip().split() |
| 229 | resolved = [] |
| 230 | for raw in specs: |
| 231 | column = ColumnSpec.from_raw(raw) |
| 232 | resolved.append(column) |
| 233 | return resolved |
| 234 | |
| 235 | |
| 236 | def build_table(specs, *, sep=' ', defaultwidth=None): |