Rope

Free and open source Python based refactoring library
Download

Rope Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Ali Gholami Rudi
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 209 KB

Rope Tags


Rope Description

Free and open source Python based refactoring library Rope is an open source and free refactoring library created using Python. Here are some key features of "Rope": Refactorings: · Rename everything! · Extract method/local variable · Move class/function/module/package/method · Inline method/local variable/parameter · Restructuring (like converting ${a}.f(${b}) to ${b}.g(${a}) where a: type=mymod.A) · Introduce factory · Change method signature · Transform module to package · Encapsulate field · Replace method with method object · And a few others Refactoring Features: · Extracting similar statements in extract refactorings · Fixing imports when needed · Previewing refactorings · Undo/redo refactorings · Stopping refactorings · Cross-project refactorings · Basic implicit interfaces handling in rename and change signature · Mercurial, GIT, Darcs and SVN (pysvn library) support in refactorings IDE helpers: · Auto-completion · Definition location · Get pydoc · Find occurrences · Organize imports (remove unused and duplicate imports and sort them) · Generating python elements · Object Inference · Static and dynamic object analysis · Handling built-in container types · Saving object information on disk and validating them Requirements: · Python What's New in This Release: · caching all sub-modules of a module in rope.contrib.autoimport · fix recursion when creating modules · added basic support for setuptools · extract method handles conditional variable updates · added rope.contrib.codeassist.CompletionProposal.parameters


Rope Related Software