Import Timeline in __init__.py
There's a potentially problem here:
version is kept in __init__.py
What this means is that you cant safely import <foo> in setup.py to get the version dynamically without having a possible import error due to paths.
So you have several solutions:
I generally (now) stick this in setup.py as simply version=0.0.0, and within __init__.py have VERSION = pkg_resources.get_distribution('timak').version
You could also do what I've seen others do, and have a make release which simply updates the version in both places.
There's also the pkg_resources option, though I'm not familiar with it.
Good call, I like #1 because it's easy: e997d44