There is a dependence on DBF lib, that is certainly not installable on Python 3, even uses raise AttributeError, message and all other sorts of abominations; should be made optional.
raise AttributeError, message
+1 for making it optional. Perhaps someone who uses the dbf module could also post a formal request for Python 3.x support on https://groups.google.com/forum/#!forum/python-dbase, and link to that back here.
+1 for Python 3 support.
+1 really hinders the workflow if one cant use csvkit in a python 3 environment.
csvkit pooped with python 3.
👍 for this ticket
@onyxfish - do you have any plans for this in the very near future?
Starting Py3 port. #239.
I've now got a Python 3.3 and 3.4 version of csvkit passing almost all tests on a branch. (https://github.com/onyxfish/csvkit/tree/py3) Python 2.6 and 2.7 are supported with the same code. This is far and away the most complex Python 2/3 codebase I've architected, so I'd love to have more eyes on it. Please feel free to check it out and take it for a spin.
I did a quick check and poke around. Looks good to me. Because I know you are a huge Zac Efron fan, I will leave you with this for your awesome responsiveness:
Merged in. Still resolving some lingering issues, but will be in the next release.
For those who were waiting for this, it has now been released:
@onyxfish Nice work!
Thank you, @onyxfish !