I really like your code and it is very well documented. I would like to port it to python 3 and use it as a module in my open source project. But since you did not add a licence file, your code is considered private and I can't use or modifiy it. If it's ok with you, could you release it to the open source community by adding a licence file?