title: Automatic transformation from getter/setter to properties
body: <p>I have a big library written in C++ and someone created an interface to use it in python (2.6) in an automatic way. Now I have a lot of classes with getter and setter methods. Really: I hate them.</p>
  
  <p>I want to re-implement the classes with a more pythonic interface using properties. The problem is that every class has hundreds of getters and setters and I have a lot of classes. How can I automatically create properties? </p>
  
  <p>For example, if I have a class called <code>MyClass</code> with a <code>GetX()</code> and <code>SetX(x)</code>, <code>GetY</code>, <code>SetY</code>, etc... methods, how can I automatically create a derived class <code>MyPythonicClass</code> with the property <code>X</code> (readable if there is the getter and writable if there is the setter), and so on? I would like a mechanism that lets me to choose to skip some getter/setter couples where it is better to do the work by hand.</p>