{"issue":{"title":"Add Python bindings & libmemcached ketama compatibility","user":{"login":"mikeyk","id":21233,"url":"https://api.github.com/users/mikeyk","avatar_url":"https://secure.gravatar.com/avatar/8b0491a26719958d80b41c0f3d0c4ce0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"8b0491a26719958d80b41c0f3d0c4ce0"},"created_at":"2011-12-26T18:48:17Z","milestone":null,"labels":[],"state":"open","updated_at":"2011-12-26T18:58:02Z","id":2659415,"closed_at":null,"html_url":"https://github.com/chrismoos/hash-ring/issues/3","pull_request":{"patch_url":"https://github.com/chrismoos/hash-ring/pull/3.patch","html_url":"https://github.com/chrismoos/hash-ring/pull/3","diff_url":"https://github.com/chrismoos/hash-ring/pull/3.diff"},"body":"The Python bindings are written with ctypes and support adding, removing, printing, and finding nodes.\r\n\r\nFor libmemcached compatibility, their implementation of ketama only uses the lower 32 bits, and for the node name appends the position in the ring as \"-index\" instead of just \"index\". I made this a compile-time option.","number":3,"url":"https://api.github.com/repos/chrismoos/hash-ring/issues/3","comments":1,"assignee":null},"comment":{"user":{"login":"chrismoos","id":175192,"url":"https://api.github.com/users/chrismoos","avatar_url":"https://secure.gravatar.com/avatar/fd387818d7c2f706ced131eebb4ade56?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"fd387818d7c2f706ced131eebb4ade56"},"created_at":"2011-12-26T18:58:02Z","updated_at":"2011-12-26T18:58:02Z","id":3276239,"body":"This is great, thanks! I'll merge this and maybe add using libmemcached compatibility as a runtime option. What do you think?","url":"https://api.github.com/repos/chrismoos/hash-ring/issues/comments/3276239"},"action":"created"}