Bicycle Repair Man, a Refactoring Tool for Python


BazaarNG archive and nightly build is here
Check out the Sourceforge project page for downloads and mailing list.

Questions and Answers:
What's Python?
What's a Refactoring Browser?
What's a Refactoring?
What's the overall idea of Bicycle Repair Man?
Why Bicycle Repair Man?
Where can I find even more info?
 

What's Python?
Python is a programming language. To find out more about it, go to the Python Homepage.
 

What's a Refactoring Browser?
A Refactoring Browser is an editor that automates Refactorings. The first Refactoring Browser was written by Dr. Don Roberts and Dr. John Brant at the University of Illinois in Urbana-Champaign. Dr. Don Roberts wrote his Ph.D. thesis on the design and implementation of the Refactoring Browser. For more detail, read the aforementioned thesis.
 

What's a Refactoring?
For information on Refactoring, check out the websites of Martin Fowler and his Refactoring Site.
 

What is Bicycle Repair Man?
The Bicycle Repair Man project is an attempt to create refactoring browser functionality for python. It is packaged as a library that can be added to IDEs and editors to provide refactoring capabilities. Bindings for Emacs and Vi are included with the package.
 

Why Bicycle Repair Man?
The Bicycle Repair Man was a superhero in a Monty Python skit, his special power was repairing bicycles. The Python Refactoring Browser is supposed to be good at only one thing as well.
 

Where Can I find even more info?
Bicycle Repair Man was started from a conversation on the Wiki. The Wiki has huge amounts of marvelous knowledge.
 

Sourceforge Icon