{"action":"created","issue":{"url":"https://api.github.com/repos/spatialaudio/python-sounddevice/issues/65","repository_url":"https://api.github.com/repos/spatialaudio/python-sounddevice","labels_url":"https://api.github.com/repos/spatialaudio/python-sounddevice/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/spatialaudio/python-sounddevice/issues/65/comments","events_url":"https://api.github.com/repos/spatialaudio/python-sounddevice/issues/65/events","html_url":"https://github.com/spatialaudio/python-sounddevice/pull/65","id":198825617,"number":65,"title":"Simplify deriving from _StreamBase","user":{"login":"mgeier","id":705404,"avatar_url":"https://avatars.githubusercontent.com/u/705404?v=3","gravatar_id":"","url":"https://api.github.com/users/mgeier","html_url":"https://github.com/mgeier","followers_url":"https://api.github.com/users/mgeier/followers","following_url":"https://api.github.com/users/mgeier/following{/other_user}","gists_url":"https://api.github.com/users/mgeier/gists{/gist_id}","starred_url":"https://api.github.com/users/mgeier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mgeier/subscriptions","organizations_url":"https://api.github.com/users/mgeier/orgs","repos_url":"https://api.github.com/users/mgeier/repos","events_url":"https://api.github.com/users/mgeier/events{/privacy}","received_events_url":"https://api.github.com/users/mgeier/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-01-04T22:19:11Z","updated_at":"2017-01-11T21:12:54Z","closed_at":"2017-01-06T19:22:59Z","pull_request":{"url":"https://api.github.com/repos/spatialaudio/python-sounddevice/pulls/65","html_url":"https://github.com/spatialaudio/python-sounddevice/pull/65","diff_url":"https://github.com/spatialaudio/python-sounddevice/pull/65.diff","patch_url":"https://github.com/spatialaudio/python-sounddevice/pull/65.patch"},"body":"People who want to create their own callback-based stream classes can directly inherit from `_StreamBase`, avoiding the unnecessary (and non-functional) `read()` and `write()` methods.\r\n\r\nAlso, if desired, they can quite easily implement a single stream class that (based on constructor arguments) supports only inputs, only outputs, or both inputs and outputs."},"comment":{"url":"https://api.github.com/repos/spatialaudio/python-sounddevice/issues/comments/271996015","html_url":"https://github.com/spatialaudio/python-sounddevice/pull/65#issuecomment-271996015","issue_url":"https://api.github.com/repos/spatialaudio/python-sounddevice/issues/65","id":271996015,"user":{"login":"tgarc","id":431388,"avatar_url":"https://avatars.githubusercontent.com/u/431388?v=3","gravatar_id":"","url":"https://api.github.com/users/tgarc","html_url":"https://github.com/tgarc","followers_url":"https://api.github.com/users/tgarc/followers","following_url":"https://api.github.com/users/tgarc/following{/other_user}","gists_url":"https://api.github.com/users/tgarc/gists{/gist_id}","starred_url":"https://api.github.com/users/tgarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tgarc/subscriptions","organizations_url":"https://api.github.com/users/tgarc/orgs","repos_url":"https://api.github.com/users/tgarc/repos","events_url":"https://api.github.com/users/tgarc/events{/privacy}","received_events_url":"https://api.github.com/users/tgarc/received_events","type":"User","site_admin":false},"created_at":"2017-01-11T21:12:54Z","updated_at":"2017-01-11T21:12:54Z","body":"`kind=None` is a little confusing, `'duplex'` makes more sense. I was thinking `kind` could be replaced with `mode` and `input`/`output`/`duplex` replaced with `'r'`/`'w'`/`'rw'` but it's a minor detail. It's more important that it's consistent."}}
{"actor":{"display_login":"tgarc"}}