Hello, and thanks for writing this awesome library!

I looked through library and tried to clean things that were potentially dangerous (like {} as a default argument, which may not do what you think it should do), and added some TODOs where things might be cleaned. I also added a setup.py using setuptools to make this easy to install and use. Will study this library further as I make use of it more.

I'm not sure if this is something you're actively maintaining, but I would like to help if there's anything you wanted to add or clean up on this library. I am going to be using it for my microwave instrumentation class, and if I can help out at all on this (or if you are looking for a new maintainer) I would be glad to help.

I hope all is well.

 Robert Cope