It would be nice if you could inherit from object in this class (it wouldn't matter in Python 3) and maintain the Python style of camel case named classes. So this class would be `class OsdInfo` or maybe `class OSDInfo`

If you are using the lowercase because you want a nicer API you _could_ do something like this at the end of the class:

    osd_info = OSDInfo()

But it doesn't look like this class is doing much except for some validation. Why not have those methods be just functions? I don't see those methods being used over and over again (a good case for a class) but it seems like this object gets constructed once, the validators get called and then it is tossed away.