Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-21 | Tweak enum handling to handle more of the C enum definition syntax. | Rob Austein | |
Intent is to make it easier just to paste C enum definitions into Python code and have the right thing happen, to simplify keeping C and Python definitions in sync. | |||
2016-10-21 | Better enum handling, more readable RPC methods. | Rob Austein | |
Using a context manager allows us to write the individual RPC methods fairly legibly, while still enforcing xdrlib.Unpacker.done() logic. Python doesn't really have enums in the sense that C does, and many people have put entirely too much skull sweat into trying to invent the Most Pythonic reimplementation of the enum concept, but an int subclass with a few extra methods is close enough for our purposes. | |||
2016-10-20 | Fix HAL_KEY_TYPE_* symbols, add Attribute class. | Rob Austein | |
2016-10-19 | Add handle objects to make API a bit more Pythonic. | Rob Austein | |
2016-10-19 | First cut at Python interface to native libhal RPC. | Rob Austein | |