The function draw_networkx_edges in the NetworkX python package didn't seem to support arrows. Here is my attempt at implementing an arrow system.
This code is only tested on Python 2.7.6 and is only guaranteed to work when your specified layout for the network is the 'dot' layout through pygraphviz.