{"action":"created","issue":{"url":"https://api.github.com/repos/ceelian/callme/issues/36","labels_url":"https://api.github.com/repos/ceelian/callme/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/ceelian/callme/issues/36/comments","events_url":"https://api.github.com/repos/ceelian/callme/issues/36/events","html_url":"https://github.com/ceelian/callme/issues/36","id":88784859,"number":36,"title":"Support for keyword arguments","user":{"login":"njatkinson","id":12915316,"avatar_url":"https://avatars.githubusercontent.com/u/12915316?v=3","gravatar_id":"","url":"https://api.github.com/users/njatkinson","html_url":"https://github.com/njatkinson","followers_url":"https://api.github.com/users/njatkinson/followers","following_url":"https://api.github.com/users/njatkinson/following{/other_user}","gists_url":"https://api.github.com/users/njatkinson/gists{/gist_id}","starred_url":"https://api.github.com/users/njatkinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njatkinson/subscriptions","organizations_url":"https://api.github.com/users/njatkinson/orgs","repos_url":"https://api.github.com/users/njatkinson/repos","events_url":"https://api.github.com/users/njatkinson/events{/privacy}","received_events_url":"https://api.github.com/users/njatkinson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-06-16T17:08:35Z","updated_at":"2015-06-29T05:20:01Z","closed_at":null,"body":"It would be nice if I were able to use keyword arguments in calls from the proxy to the server. Currently calls only support positional arguments.\r\n\r\nIt looks like it would be fairly straightforward to add a func_keywords attribute to the RpcRequest object in protocol.py, capture them when Proxy creates the request object (I can't seem to find relevant section of code), and unpack them together with positional arguments in line 143 of server.py as so:\r\n\r\n`result = self._func_dict[request.func_name](*request.func_args, **request.func_kw_args)`\r\n\r\nIt's crunch time for me at work, so I don't have a lot of time to spend on this at the moment. If nobody has time to work on this, I can take a look again in a month or so and send a pull request with the feature in place."},"comment":{"url":"https://api.github.com/repos/ceelian/callme/issues/comments/116438188","html_url":"https://github.com/ceelian/callme/issues/36#issuecomment-116438188","issue_url":"https://api.github.com/repos/ceelian/callme/issues/36","id":116438188,"user":{"login":"njatkinson","id":12915316,"avatar_url":"https://avatars.githubusercontent.com/u/12915316?v=3","gravatar_id":"","url":"https://api.github.com/users/njatkinson","html_url":"https://github.com/njatkinson","followers_url":"https://api.github.com/users/njatkinson/followers","following_url":"https://api.github.com/users/njatkinson/following{/other_user}","gists_url":"https://api.github.com/users/njatkinson/gists{/gist_id}","starred_url":"https://api.github.com/users/njatkinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njatkinson/subscriptions","organizations_url":"https://api.github.com/users/njatkinson/orgs","repos_url":"https://api.github.com/users/njatkinson/repos","events_url":"https://api.github.com/users/njatkinson/events{/privacy}","received_events_url":"https://api.github.com/users/njatkinson/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T05:20:01Z","updated_at":"2015-06-29T05:20:01Z","body":"Thanks for the follow-up, @skudriashev.\r\n\r\nI'll be deploying some code this week that uses callme. I've done a workaround for keyword arguments and don't want to change code this close to production. So, this isn't critical for me.\r\n\r\nI like callme, and it would be nice to not have to workaround keyword arguments in the future, but I don't need it right away. I should have some time in about two weeks and can work on it then if you haven't had a chance yet."}}