fork of pylude by @tmorris (https://code.google.com/p/pylude/)