Version 0.8.1
This patch includes a new command error-handling system. By overriding the default argparse.ArgumentParser.exit()
, this will now raise a CommandException
for the CommandManager
to catch instead of exiting the application. The new parser is called ArgumentParserNoExit
. Other than that, if the parser detects any argument errors like invalid type for example, the parser will raise an ArgumentError
and it's the responsibility of CommandManager
to catch that as well.
I also reworked the line-drawing algorithm by adding anti-aliasing. Now the lines that connect the nodes will look 100000x smoother than before.
Changes
2a0abd6: New command error-handling system.
79f136c: Anti-aliasing for line-drawing.