Are there any existing tools for side effects/purity analysis in Python, similar to http://jppa.sourceforge.net in Java?