{"action":"created","issue":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/3368","labels_url":"https://api.github.com/repos/bokeh/bokeh/issues/3368/labels{/name}","comments_url":"https://api.github.com/repos/bokeh/bokeh/issues/3368/comments","events_url":"https://api.github.com/repos/bokeh/bokeh/issues/3368/events","html_url":"https://github.com/bokeh/bokeh/pull/3368","id":122845916,"number":3368,"title":"NO_{GLYPH->DATA}_RENDERER warning","user":{"login":"brendancol","id":433221,"avatar_url":"https://avatars.githubusercontent.com/u/433221?v=3","gravatar_id":"","url":"https://api.github.com/users/brendancol","html_url":"https://github.com/brendancol","followers_url":"https://api.github.com/users/brendancol/followers","following_url":"https://api.github.com/users/brendancol/following{/other_user}","gists_url":"https://api.github.com/users/brendancol/gists{/gist_id}","starred_url":"https://api.github.com/users/brendancol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brendancol/subscriptions","organizations_url":"https://api.github.com/users/brendancol/orgs","repos_url":"https://api.github.com/users/brendancol/repos","events_url":"https://api.github.com/users/brendancol/events{/privacy}","received_events_url":"https://api.github.com/users/brendancol/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bokeh/bokeh/labels/status:%20WIP","name":"status: WIP","color":"fef2c0"},{"url":"https://api.github.com/repos/bokeh/bokeh/labels/type:%20bug","name":"type: bug","color":"C02942"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/bokeh/bokeh/milestones/22","html_url":"https://github.com/bokeh/bokeh/milestones/0.11.0","labels_url":"https://api.github.com/repos/bokeh/bokeh/milestones/22/labels","id":1320524,"number":22,"title":"0.11.0","description":"","creator":{"login":"mattpap","id":27475,"avatar_url":"https://avatars.githubusercontent.com/u/27475?v=3","gravatar_id":"","url":"https://api.github.com/users/mattpap","html_url":"https://github.com/mattpap","followers_url":"https://api.github.com/users/mattpap/followers","following_url":"https://api.github.com/users/mattpap/following{/other_user}","gists_url":"https://api.github.com/users/mattpap/gists{/gist_id}","starred_url":"https://api.github.com/users/mattpap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattpap/subscriptions","organizations_url":"https://api.github.com/users/mattpap/orgs","repos_url":"https://api.github.com/users/mattpap/repos","events_url":"https://api.github.com/users/mattpap/events{/privacy}","received_events_url":"https://api.github.com/users/mattpap/received_events","type":"User","site_admin":false},"open_issues":77,"closed_issues":264,"state":"open","created_at":"2015-09-23T15:04:43Z","updated_at":"2015-12-18T12:06:22Z","due_on":"2015-12-31T06:00:00Z","closed_at":null},"comments":3,"created_at":"2015-12-17T23:31:46Z","updated_at":"2015-12-18T17:35:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bokeh/bokeh/pulls/3368","html_url":"https://github.com/bokeh/bokeh/pull/3368","diff_url":"https://github.com/bokeh/bokeh/pull/3368.diff","patch_url":"https://github.com/bokeh/bokeh/pull/3368.patch"},"body":"This PR addresses two current issues:\r\nhttps://github.com/bokeh/bokeh/issues/3223\r\nhttps://github.com/bokeh/bokeh/issues/3302\r\n\r\nIn the past, any valid plot required a `GlyphRenderer`.  That is no longer case with the addition of `TileRenderer` and `DynamicImageRenderer`.  The PR adds a new abstract base class `DataRenderer` to `bokeh/models/renderers.py` which inherits from `Renderer` and is now the parent class of `GlyphRenderer`, `TileRenderer`, and `DynamicImageRenderer`.  This parent class can now be validated in `bokeh/models/plots.py`. Initial testing looks fine and this removes the warning displayed by the `dynamic_map.py` example.\r\n\r\nThere are also a couple flake8 fixes..."},"comment":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/comments/165848747","html_url":"https://github.com/bokeh/bokeh/pull/3368#issuecomment-165848747","issue_url":"https://api.github.com/repos/bokeh/bokeh/issues/3368","id":165848747,"user":{"login":"mattpap","id":27475,"avatar_url":"https://avatars.githubusercontent.com/u/27475?v=3","gravatar_id":"","url":"https://api.github.com/users/mattpap","html_url":"https://github.com/mattpap","followers_url":"https://api.github.com/users/mattpap/followers","following_url":"https://api.github.com/users/mattpap/following{/other_user}","gists_url":"https://api.github.com/users/mattpap/gists{/gist_id}","starred_url":"https://api.github.com/users/mattpap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattpap/subscriptions","organizations_url":"https://api.github.com/users/mattpap/orgs","repos_url":"https://api.github.com/users/mattpap/repos","events_url":"https://api.github.com/users/mattpap/events{/privacy}","received_events_url":"https://api.github.com/users/mattpap/received_events","type":"User","site_admin":false},"created_at":"2015-12-18T17:35:41Z","updated_at":"2015-12-18T17:35:41Z","body":"@brendancol, that wasn't necessary in this PR, I was just talking about future PRs. But OK, lets proceed."}}