I tried to implement #9. It works without any problem and benefits from the base classes of calico. It will work with Python 3.6+ because it has f-strings but I didn't want to format them with % because f-strings are not the only problem. textwrap.indent and str.splitlines(keepends=True), which are needed for my implementation, are not available for Python 2. So I decided to not support Python 2 for this feature.
I tried to implement #9. It works without any problem and benefits from the base classes of calico. It will work with Python 3.6+ because it has f-strings but I didn't want to format them with % because f-strings are not the only problem.
textwrap.indent
andstr.splitlines(keepends=True)
, which are needed for my implementation, are not available for Python 2. So I decided to not support Python 2 for this feature.