{"action":"created","comment":{"url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/comments/93042334","pull_request_review_id":13563038,"id":93042334,"diff_hunk":"@@ -86,7 +84,44 @@ def handle_accept(self):\n             StreamHandler(sock, self.target)\n \n \n-class Cmd(object):\n+class CanNotProcessException(Exception):\n+    pass\n+\n+\n+class BaseCommand(object):\n+    member = None\n+    argument_mappings = None\n+    return_mapping = None","path":"lewis/adapters/stream.py","position":49,"original_position":49,"commit_id":"4862033e6e54ff2b1401f7f11579f1e0861b3b64","original_commit_id":"4862033e6e54ff2b1401f7f11579f1e0861b3b64","user":{"login":"MichaelWedel","id":6361996,"avatar_url":"https://avatars.githubusercontent.com/u/6361996?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelWedel","html_url":"https://github.com/MichaelWedel","followers_url":"https://api.github.com/users/MichaelWedel/followers","following_url":"https://api.github.com/users/MichaelWedel/following{/other_user}","gists_url":"https://api.github.com/users/MichaelWedel/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelWedel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelWedel/subscriptions","organizations_url":"https://api.github.com/users/MichaelWedel/orgs","repos_url":"https://api.github.com/users/MichaelWedel/repos","events_url":"https://api.github.com/users/MichaelWedel/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelWedel/received_events","type":"User","site_admin":false},"body":"I'm not sure if `return_filter` would tell me much more than `return_mapping`. To me a filter is something that removes something from something else, which is a valid use case for this, but not the only one. Maybe `transformation` was what I had in mind as a use case.\r\n\r\nSimilar for `argument_mappings` - while most of the time it might be type transformations, it could be other things as well, transforming to lower case, taking a substring, ...\r\n\r\nWould `return_transformation` or `argument_transformations` be better? In general I think it would be okay to change it, but only if we find something that is substantially better and captures all possible uses for these two.","created_at":"2016-12-19T14:36:22Z","updated_at":"2016-12-19T14:36:22Z","html_url":"https://github.com/DMSC-Instrument-Data/lewis/pull/167#discussion_r93042334","pull_request_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167","_links":{"self":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/comments/93042334"},"html":{"href":"https://github.com/DMSC-Instrument-Data/lewis/pull/167#discussion_r93042334"},"pull_request":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167"}}},"pull_request":{"url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167","id":98488010,"html_url":"https://github.com/DMSC-Instrument-Data/lewis/pull/167","diff_url":"https://github.com/DMSC-Instrument-Data/lewis/pull/167.diff","patch_url":"https://github.com/DMSC-Instrument-Data/lewis/pull/167.patch","issue_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/167","number":167,"state":"open","locked":false,"title":"Add Var to complement Cmd","user":{"login":"MichaelWedel","id":6361996,"avatar_url":"https://avatars.githubusercontent.com/u/6361996?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelWedel","html_url":"https://github.com/MichaelWedel","followers_url":"https://api.github.com/users/MichaelWedel/followers","following_url":"https://api.github.com/users/MichaelWedel/following{/other_user}","gists_url":"https://api.github.com/users/MichaelWedel/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelWedel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelWedel/subscriptions","organizations_url":"https://api.github.com/users/MichaelWedel/orgs","repos_url":"https://api.github.com/users/MichaelWedel/repos","events_url":"https://api.github.com/users/MichaelWedel/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelWedel/received_events","type":"User","site_admin":false},"body":"After you brought up `Var` in #165 I became curious and wanted to try out what it could look like, so I opened #166. I hope this is not too far away from what you imagined. It's just a sketch to see if we're on the same page, I'm sure we can refine this over the next few days - I'm looking forward to further discussions.\r\n\r\nTo explain my thoughts a bit:\r\n - Some of `Cmd`'s functionality was extracted into a new base class `BaseCommand` (maybe we can find a better name). The adapter and the handler now work with this interface instead of the implementation of `Cmd`, but otherwise not much changed for `Cmd` - except the `regex_flags` is gone as you already suggested in #119 - see my comment there as well.\r\n - `Var` is another class implementing the `BaseCommand` interface. `StreamAdapter` generates a `ForwardProperty` if the attribute/property is on the device instead of the interface. `Var` has two regexes, one for the read command and one for the write command, either can be implemented (to be fair implementing none of the two seems a bit pointless). Given the slight unpredictability of the protocol syntaxes this seemed like a good compromise to me.\r\n - `Var` still has `argument_mappings` (which is checked to be of length 1) and `return_mapping` which is applied to both the setter and the getter. At least from Matt's use case in #165 this seemed necessary.\r\n - As an example I modified `simple_device` from the examples - it's now even more simple :)","created_at":"2016-12-18T21:26:00Z","updated_at":"2016-12-19T14:36:22Z","closed_at":null,"merged_at":null,"merge_commit_sha":"09afef11038cec172c8d3cd96dc9519c4ea5ad94","assignee":{"login":"MikeHart85","id":12586704,"avatar_url":"https://avatars.githubusercontent.com/u/12586704?v=3","gravatar_id":"","url":"https://api.github.com/users/MikeHart85","html_url":"https://github.com/MikeHart85","followers_url":"https://api.github.com/users/MikeHart85/followers","following_url":"https://api.github.com/users/MikeHart85/following{/other_user}","gists_url":"https://api.github.com/users/MikeHart85/gists{/gist_id}","starred_url":"https://api.github.com/users/MikeHart85/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MikeHart85/subscriptions","organizations_url":"https://api.github.com/users/MikeHart85/orgs","repos_url":"https://api.github.com/users/MikeHart85/repos","events_url":"https://api.github.com/users/MikeHart85/events{/privacy}","received_events_url":"https://api.github.com/users/MikeHart85/received_events","type":"User","site_admin":false},"assignees":[{"login":"MikeHart85","id":12586704,"avatar_url":"https://avatars.githubusercontent.com/u/12586704?v=3","gravatar_id":"","url":"https://api.github.com/users/MikeHart85","html_url":"https://github.com/MikeHart85","followers_url":"https://api.github.com/users/MikeHart85/followers","following_url":"https://api.github.com/users/MikeHart85/following{/other_user}","gists_url":"https://api.github.com/users/MikeHart85/gists{/gist_id}","starred_url":"https://api.github.com/users/MikeHart85/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MikeHart85/subscriptions","organizations_url":"https://api.github.com/users/MikeHart85/orgs","repos_url":"https://api.github.com/users/MikeHart85/repos","events_url":"https://api.github.com/users/MikeHart85/events{/privacy}","received_events_url":"https://api.github.com/users/MikeHart85/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/milestones/3","html_url":"https://github.com/DMSC-Instrument-Data/lewis/milestone/3","labels_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/milestones/3/labels","id":2059740,"number":3,"title":"Release 1.1","description":"Improvements on Release 1.0 to meet features for [requirements](https://github.com/DMSC-Instrument-Data/documents/blob/master/design/plankton/CommunicationLayerDesign.md)","creator":{"login":"OwenArnold","id":1109536,"avatar_url":"https://avatars.githubusercontent.com/u/1109536?v=3","gravatar_id":"","url":"https://api.github.com/users/OwenArnold","html_url":"https://github.com/OwenArnold","followers_url":"https://api.github.com/users/OwenArnold/followers","following_url":"https://api.github.com/users/OwenArnold/following{/other_user}","gists_url":"https://api.github.com/users/OwenArnold/gists{/gist_id}","starred_url":"https://api.github.com/users/OwenArnold/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OwenArnold/subscriptions","organizations_url":"https://api.github.com/users/OwenArnold/orgs","repos_url":"https://api.github.com/users/OwenArnold/repos","events_url":"https://api.github.com/users/OwenArnold/events{/privacy}","received_events_url":"https://api.github.com/users/OwenArnold/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":30,"state":"open","created_at":"2016-10-10T15:53:48Z","updated_at":"2016-12-19T10:14:55Z","due_on":"2016-12-23T00:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167/commits","review_comments_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167/comments","review_comment_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/comments{/number}","comments_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/167/comments","statuses_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/statuses/4862033e6e54ff2b1401f7f11579f1e0861b3b64","head":{"label":"DMSC-Instrument-Data:166_add_var_to_stream","ref":"166_add_var_to_stream","sha":"4862033e6e54ff2b1401f7f11579f1e0861b3b64","user":{"login":"DMSC-Instrument-Data","id":15102351,"avatar_url":"https://avatars.githubusercontent.com/u/15102351?v=3","gravatar_id":"","url":"https://api.github.com/users/DMSC-Instrument-Data","html_url":"https://github.com/DMSC-Instrument-Data","followers_url":"https://api.github.com/users/DMSC-Instrument-Data/followers","following_url":"https://api.github.com/users/DMSC-Instrument-Data/following{/other_user}","gists_url":"https://api.github.com/users/DMSC-Instrument-Data/gists{/gist_id}","starred_url":"https://api.github.com/users/DMSC-Instrument-Data/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DMSC-Instrument-Data/subscriptions","organizations_url":"https://api.github.com/users/DMSC-Instrument-Data/orgs","repos_url":"https://api.github.com/users/DMSC-Instrument-Data/repos","events_url":"https://api.github.com/users/DMSC-Instrument-Data/events{/privacy}","received_events_url":"https://api.github.com/users/DMSC-Instrument-Data/received_events","type":"Organization","site_admin":false},"repo":{"id":55496490,"name":"lewis","full_name":"DMSC-Instrument-Data/lewis","owner":{"login":"DMSC-Instrument-Data","id":15102351,"avatar_url":"https://avatars.githubusercontent.com/u/15102351?v=3","gravatar_id":"","url":"https://api.github.com/users/DMSC-Instrument-Data","html_url":"https://github.com/DMSC-Instrument-Data","followers_url":"https://api.github.com/users/DMSC-Instrument-Data/followers","following_url":"https://api.github.com/users/DMSC-Instrument-Data/following{/other_user}","gists_url":"https://api.github.com/users/DMSC-Instrument-Data/gists{/gist_id}","starred_url":"https://api.github.com/users/DMSC-Instrument-Data/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DMSC-Instrument-Data/subscriptions","organizations_url":"https://api.github.com/users/DMSC-Instrument-Data/orgs","repos_url":"https://api.github.com/users/DMSC-Instrument-Data/repos","events_url":"https://api.github.com/users/DMSC-Instrument-Data/events{/privacy}","received_events_url":"https://api.github.com/users/DMSC-Instrument-Data/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/DMSC-Instrument-Data/lewis","description":"Let's Write Intricate Simulators!","fork":false,"url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis","forks_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/forks","keys_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/keys{/key_id}","collaborators_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/teams","hooks_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/hooks","issue_events_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/events{/number}","events_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/events","assignees_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/assignees{/user}","branches_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/branches{/branch}","tags_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/tags","blobs_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/refs{/sha}","trees_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/trees{/sha}","statuses_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/statuses/{sha}","languages_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/languages","stargazers_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/stargazers","contributors_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/contributors","subscribers_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/subscribers","subscription_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/subscription","commits_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/commits{/sha}","git_commits_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/commits{/sha}","comments_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/comments{/number}","issue_comment_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/comments{/number}","contents_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/contents/{+path}","compare_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/compare/{base}...{head}","merges_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/merges","archive_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/downloads","issues_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues{/number}","pulls_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls{/number}","milestones_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/milestones{/number}","notifications_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/labels{/name}","releases_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/releases{/id}","deployments_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/deployments","created_at":"2016-04-05T09:50:19Z","updated_at":"2016-12-19T12:36:03Z","pushed_at":"2016-12-19T10:14:59Z","git_url":"git://github.com/DMSC-Instrument-Data/lewis.git","ssh_url":"git@github.com:DMSC-Instrument-Data/lewis.git","clone_url":"https://github.com/DMSC-Instrument-Data/lewis.git","svn_url":"https://github.com/DMSC-Instrument-Data/lewis","homepage":"","size":636,"stargazers_count":3,"watchers_count":3,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"open_issues_count":25,"forks":4,"open_issues":25,"watchers":3,"default_branch":"master"}},"base":{"label":"DMSC-Instrument-Data:master","ref":"master","sha":"2d7d7b841e192300581f8d58a413faf034bd1a35","user":{"login":"DMSC-Instrument-Data","id":15102351,"avatar_url":"https://avatars.githubusercontent.com/u/15102351?v=3","gravatar_id":"","url":"https://api.github.com/users/DMSC-Instrument-Data","html_url":"https://github.com/DMSC-Instrument-Data","followers_url":"https://api.github.com/users/DMSC-Instrument-Data/followers","following_url":"https://api.github.com/users/DMSC-Instrument-Data/following{/other_user}","gists_url":"https://api.github.com/users/DMSC-Instrument-Data/gists{/gist_id}","starred_url":"https://api.github.com/users/DMSC-Instrument-Data/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DMSC-Instrument-Data/subscriptions","organizations_url":"https://api.github.com/users/DMSC-Instrument-Data/orgs","repos_url":"https://api.github.com/users/DMSC-Instrument-Data/repos","events_url":"https://api.github.com/users/DMSC-Instrument-Data/events{/privacy}","received_events_url":"https://api.github.com/users/DMSC-Instrument-Data/received_events","type":"Organization","site_admin":false},"repo":{"id":55496490,"name":"lewis","full_name":"DMSC-Instrument-Data/lewis","owner":{"login":"DMSC-Instrument-Data","id":15102351,"avatar_url":"https://avatars.githubusercontent.com/u/15102351?v=3","gravatar_id":"","url":"https://api.github.com/users/DMSC-Instrument-Data","html_url":"https://github.com/DMSC-Instrument-Data","followers_url":"https://api.github.com/users/DMSC-Instrument-Data/followers","following_url":"https://api.github.com/users/DMSC-Instrument-Data/following{/other_user}","gists_url":"https://api.github.com/users/DMSC-Instrument-Data/gists{/gist_id}","starred_url":"https://api.github.com/users/DMSC-Instrument-Data/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DMSC-Instrument-Data/subscriptions","organizations_url":"https://api.github.com/users/DMSC-Instrument-Data/orgs","repos_url":"https://api.github.com/users/DMSC-Instrument-Data/repos","events_url":"https://api.github.com/users/DMSC-Instrument-Data/events{/privacy}","received_events_url":"https://api.github.com/users/DMSC-Instrument-Data/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/DMSC-Instrument-Data/lewis","description":"Let's Write Intricate Simulators!","fork":false,"url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis","forks_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/forks","keys_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/keys{/key_id}","collaborators_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/teams","hooks_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/hooks","issue_events_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/events{/number}","events_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/events","assignees_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/assignees{/user}","branches_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/branches{/branch}","tags_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/tags","blobs_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/refs{/sha}","trees_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/trees{/sha}","statuses_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/statuses/{sha}","languages_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/languages","stargazers_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/stargazers","contributors_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/contributors","subscribers_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/subscribers","subscription_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/subscription","commits_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/commits{/sha}","git_commits_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/git/commits{/sha}","comments_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/comments{/number}","issue_comment_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/comments{/number}","contents_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/contents/{+path}","compare_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/compare/{base}...{head}","merges_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/merges","archive_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/downloads","issues_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues{/number}","pulls_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls{/number}","milestones_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/milestones{/number}","notifications_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/labels{/name}","releases_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/releases{/id}","deployments_url":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/deployments","created_at":"2016-04-05T09:50:19Z","updated_at":"2016-12-19T12:36:03Z","pushed_at":"2016-12-19T10:14:59Z","git_url":"git://github.com/DMSC-Instrument-Data/lewis.git","ssh_url":"git@github.com:DMSC-Instrument-Data/lewis.git","clone_url":"https://github.com/DMSC-Instrument-Data/lewis.git","svn_url":"https://github.com/DMSC-Instrument-Data/lewis","homepage":"","size":636,"stargazers_count":3,"watchers_count":3,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"open_issues_count":25,"forks":4,"open_issues":25,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167"},"html":{"href":"https://github.com/DMSC-Instrument-Data/lewis/pull/167"},"issue":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/167"},"comments":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/issues/167/comments"},"review_comments":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167/comments"},"review_comment":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/pulls/167/commits"},"statuses":{"href":"https://api.github.com/repos/DMSC-Instrument-Data/lewis/statuses/4862033e6e54ff2b1401f7f11579f1e0861b3b64"}}}}
{"actor":{"display_login":"MichaelWedel"}}