Fully automated with a bit of glue!
- Python script parsing C headers and code
- Generates an XML description
- Python generator generates bindings + python module
- Class remapping done by the generator
- There is a few extra C interface for easier bindings
- The python module uses some hand-coded core classes
- Packaging is either RPM or setup.py for non-Linux systems