This gist is a simple script for drawing lines with an arrowhead on either or both ends. It's pretty self-explanitory. And yes, I wrote my own matrix multiplication dot product to avoid dragging in all of numpy.

from ui_draw_arrow import ui_draw_arrow

if you place it in the site-packages folder