The library should be tested (unit-tests and functional-tests) against a Python 3.x installation and assessments should be made to understand if code can be patched in order to support Python 3.x while mantaining retro-compatibilty with 2.6/2.7 versions.
Possible steps:
install a virtualenv with a Python 3.0 interpreter
install PyOWM on it and run the the full test suite, tracking down what goes wrong
The library should be tested (unit-tests and functional-tests) against a Python 3.x installation and assessments should be made to understand if code can be patched in order to support Python 3.x while mantaining retro-compatibilty with 2.6/2.7 versions.
Possible steps: