4 ms·
I haven't gotten around to writing an application with it yet, just futzing from the terminal. I agree that it's a wart, I pretty much stopped once I got it all
by izak30 14y ago
I haven't gotten around to writing an application with it yet, just futzing from the terminal. I agree that it's a wart, I pretty much stopped once I got it all working here, and until tonight I haven't had much outside interest in this one.
- timClicks 14y agoI would also change h.lights.get('l3') to h.lights[l3] by defining __getitem__(). Possibly even cut this back to h[13], as you'll always be referring to the lights.
- masklinn 14y agoAnd setState should probably take kwargs rather than a dict of arguments. Might also be cool to use a context manager for a "complex send" e.g. with light: light.bri(220) light.alert("select") which would only send the whole request at once in __exit__, as in "transactional" APIs.
- izak30 14y agoI do really like this one. Been trying to think of a decent way to do pipelining. If you haven't noticed, it is possible to do chaining with the existing API, but it's one request/call.