This can be done nicer. Take a look at this [Q&A](http://codereview.stackexchange.com/questions/45280/creating-an-object-in-python-with-lots-of-long-arguments) for example.