draft python rev2