The module code has some hold-overs from the pre-py3 era, like except Exception, e and the trailing print __doc__.strip() that make it incompatible with python 3. An important step for this codebase is to audit the whole thing and make sure every bit of it is cross-compatible with both python2.7 and python3.
I started looking at this thanks to #44, but wanted to open more of a tracking issue for it (rather than that one, which is more of a user-support ticket).
This OP to be updated with a checklist of issues once I've gotten a chance to complete a first pass.
The module code has some hold-overs from the pre-py3 era, like
except Exception, e
and the trailingprint __doc__.strip()
that make it incompatible with python 3. An important step for this codebase is to audit the whole thing and make sure every bit of it is cross-compatible with both python2.7 and python3.I started looking at this thanks to #44, but wanted to open more of a tracking issue for it (rather than that one, which is more of a user-support ticket).
This OP to be updated with a checklist of issues once I've gotten a chance to complete a first pass.Issues found and status:
except
syntax