Can you add a unicode string? just `unicode(__file__)` should be fine. It will probably fail.
I like that it's made for python3 but we should think about making it work on both py2 and py3. Maybe Adding six as a dependency would be a good idea. What do you think @heynemann?
http://packages.python.org/six/