This code base comes from my very first months of Python, so I fully agree that it's a mess and needs to be rewritten. It's on my agenda. :)

(Actually, it's a shame but the reason for all those static methods was that I didn't know the existence of Mock... )