This formatting `' * %s \t%s'` is going to produce weird results in my opinion, I would opt for something like this:

```python
summary += "\n\nPARAMETERS\n"
template = " * {0<" + str(max([len(x) for x in self.params])) + "} {1}"
param_strs = [template.format(k, strip_string(str(v.value))) for k, v in self.params.items()]
summary += '\n'.join(sorted(param_strs))
```