graffiti - a python library for structured computation