I've been working on some improvements to the ZooKeeper python bindings and I 
was hoping (eventually) to submit them upstream for inclusion in ZooKeeper.

Most of my work so far has been around making the synchronous API calls 
available through a pure-Python object-oriented interface instead of needing to 
keep track and pass zk client ids around everywhere, and cleaning up some of 
calling conventions. At this point I haven't implemented the asynchronous API, 
mostly because I don't use it, and I'm not sure what the best way to handle 
callbacks in a clean way.

My work is available here:
https://github.com/duncf/zkpython

Before I open a JIRA ticket with a patch, I was hoping to get some consensus 
around the API and get some understanding around the following points:

- How important is backwards compatibility for things like zkpython between 
versions?

- Do we need support for asynchronous methods before considering changes for 
inclusion in ZooKeeper source? (Would anybody like to help?)

Thanks
Duncan

Reply via email to