I ported puremvc to python 3. There weren't too many things to change but it didn't work with the 2to3 script.
Here are the changes I had to make:
* Classes don't inherit from object anymore.
* One iterator has to be explicitly converted to a list.
* I also implemented the classes in interface.py as abc classes. This is not strictly necessary but from now on it will raise errors if some class inherits an interface but doesn't implement it.
Maybe we also should make more use of decorators since we now don't have to be backward compatible with python <2.5, but I didn't want to change too much at once.
The changes can be found on github: http://github.com/bastikr/python-puremvc/commits/python3