When passing in data containing all 0's termgraph will return a ZeroDivisionError. Ideally termgraph should accept this value and return an empty graph.
ERROR: Problem running script: Traceback (most recent call last):
File "/../main.py", line 523, in <module>
cli_handler()
File "/.../lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/.../lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/.../lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/.../lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/../main.py", line 194, in cli_handler
main(
File "/.../main.py", line 449, in main
termgraph.chart(
File "/.../lib/python3.8/site-packages/termgraph/termgraph.py", line 485, in chart
normal_dat = normalize(data, args["width"])
File "/.../lib/python3.8/site-packages/termgraph/termgraph.py", line 162, in normalize
norm_factor = width / float(max_datum)
ZeroDivisionError: float division by zero
Background
When passing in data containing all 0's termgraph will return a ZeroDivisionError. Ideally termgraph should accept this value and return an empty graph.
Example Code
Error Message