{"action":"created","issue":{"url":"https://api.github.com/repos/robotframework/robotframework/issues/1969","labels_url":"https://api.github.com/repos/robotframework/robotframework/issues/1969/labels{/name}","comments_url":"https://api.github.com/repos/robotframework/robotframework/issues/1969/comments","events_url":"https://api.github.com/repos/robotframework/robotframework/issues/1969/events","html_url":"https://github.com/robotframework/robotframework/issues/1969","id":68191651,"number":1969,"title":"Allow giving listener instances to `robot.run` and `TestSuite.run`","user":{"login":"spikergit1","id":5686650,"avatar_url":"https://avatars.githubusercontent.com/u/5686650?v=3","gravatar_id":"","url":"https://api.github.com/users/spikergit1","html_url":"https://github.com/spikergit1","followers_url":"https://api.github.com/users/spikergit1/followers","following_url":"https://api.github.com/users/spikergit1/following{/other_user}","gists_url":"https://api.github.com/users/spikergit1/gists{/gist_id}","starred_url":"https://api.github.com/users/spikergit1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spikergit1/subscriptions","organizations_url":"https://api.github.com/users/spikergit1/orgs","repos_url":"https://api.github.com/users/spikergit1/repos","events_url":"https://api.github.com/users/spikergit1/events{/privacy}","received_events_url":"https://api.github.com/users/spikergit1/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/robotframework/robotframework/labels/alpha%202","name":"alpha 2","color":"ffffff"},{"url":"https://api.github.com/repos/robotframework/robotframework/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/robotframework/robotframework/labels/prio-medium","name":"prio-medium","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/robotframework/robotframework/milestones/16","html_url":"https://github.com/robotframework/robotframework/milestones/2.9","labels_url":"https://api.github.com/repos/robotframework/robotframework/milestones/16/labels","id":705012,"number":16,"title":"2.9","description":null,"creator":{"login":"spooning","id":1658993,"avatar_url":"https://avatars.githubusercontent.com/u/1658993?v=3","gravatar_id":"","url":"https://api.github.com/users/spooning","html_url":"https://github.com/spooning","followers_url":"https://api.github.com/users/spooning/followers","following_url":"https://api.github.com/users/spooning/following{/other_user}","gists_url":"https://api.github.com/users/spooning/gists{/gist_id}","starred_url":"https://api.github.com/users/spooning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spooning/subscriptions","organizations_url":"https://api.github.com/users/spooning/orgs","repos_url":"https://api.github.com/users/spooning/repos","events_url":"https://api.github.com/users/spooning/events{/privacy}","received_events_url":"https://api.github.com/users/spooning/received_events","type":"User","site_admin":false},"open_issues":27,"closed_issues":39,"state":"open","created_at":"2014-06-29T21:43:00Z","updated_at":"2015-04-27T10:41:22Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2015-04-13T20:52:40Z","updated_at":"2015-05-06T16:55:57Z","closed_at":null,"body":"As briefly discussed on IRC, I have a need to register an instance of a listener object at run-time, programmatically.  I am wrapping Robot in another application, running ``urwid``.  Robot is running in a thread, and I want to update a widget based on Robot's current status.  A listener would be the obvious choice for an interface between the applications.\r\n\r\nCurrently, most classes related to Listeners and logger proxies assume that the wrapped object is a string and must be imported.  I have overridden some of the core classes to allow instances to be passed in.\r\n"},"comment":{"url":"https://api.github.com/repos/robotframework/robotframework/issues/comments/99536986","html_url":"https://github.com/robotframework/robotframework/issues/1969#issuecomment-99536986","issue_url":"https://api.github.com/repos/robotframework/robotframework/issues/1969","id":99536986,"user":{"login":"WojtekKowaluk","id":437889,"avatar_url":"https://avatars.githubusercontent.com/u/437889?v=3","gravatar_id":"","url":"https://api.github.com/users/WojtekKowaluk","html_url":"https://github.com/WojtekKowaluk","followers_url":"https://api.github.com/users/WojtekKowaluk/followers","following_url":"https://api.github.com/users/WojtekKowaluk/following{/other_user}","gists_url":"https://api.github.com/users/WojtekKowaluk/gists{/gist_id}","starred_url":"https://api.github.com/users/WojtekKowaluk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WojtekKowaluk/subscriptions","organizations_url":"https://api.github.com/users/WojtekKowaluk/orgs","repos_url":"https://api.github.com/users/WojtekKowaluk/repos","events_url":"https://api.github.com/users/WojtekKowaluk/events{/privacy}","received_events_url":"https://api.github.com/users/WojtekKowaluk/received_events","type":"User","site_admin":false},"created_at":"2015-05-06T16:55:57Z","updated_at":"2015-05-06T16:55:57Z","body":"hey, we are working on this task. we will push make pull request tomorrow after code review."}}