Rope is a python refactoring library. Rope can optionally use pysetuptools/distribute during build time.