{"action":"created","issue":{"url":"https://api.github.com/repos/plotly/dash/issues/178","repository_url":"https://api.github.com/repos/plotly/dash","labels_url":"https://api.github.com/repos/plotly/dash/issues/178/labels{/name}","comments_url":"https://api.github.com/repos/plotly/dash/issues/178/comments","events_url":"https://api.github.com/repos/plotly/dash/issues/178/events","html_url":"https://github.com/plotly/dash/issues/178","id":283468872,"number":178,"title":"GUI support and integration","user":{"login":"farleylai","id":158540,"avatar_url":"https://avatars2.githubusercontent.com/u/158540?v=4","gravatar_id":"","url":"https://api.github.com/users/farleylai","html_url":"https://github.com/farleylai","followers_url":"https://api.github.com/users/farleylai/followers","following_url":"https://api.github.com/users/farleylai/following{/other_user}","gists_url":"https://api.github.com/users/farleylai/gists{/gist_id}","starred_url":"https://api.github.com/users/farleylai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farleylai/subscriptions","organizations_url":"https://api.github.com/users/farleylai/orgs","repos_url":"https://api.github.com/users/farleylai/repos","events_url":"https://api.github.com/users/farleylai/events{/privacy}","received_events_url":"https://api.github.com/users/farleylai/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-12-20T07:11:02Z","updated_at":"2017-12-28T03:35:52Z","closed_at":null,"author_association":"NONE","body":"Dash looks like the bridge between GUI and visualization. But how well does Dash (plan) support raw data such as images, audio and even video?\r\n\r\nI recently build ML models to train over image dataset. To validate the trained models, I would like to have a GUI app that allows the user to inspect image patches. So the app must capture the mouse click coordinates and feed the corresponding image patch to the model. The output image data produced by the model should be rendered on the fly along with some other computed statistics (plots or numbers). I know the HTML img tag has an attribute `ismap` to capture this. Is that well supported in Dash or are there some component widgets already available for those use cases such as image filtering, selecting a range of audio wave or video timeline to play and so on? \r\n\r\n**Afterthought**\r\n\r\nAfter going through the guide and the core/html component libraries, high level components for non-text and non-graph data are not out of the box but may be imported from other existing react components (react-cursor-position, react-wavesurfer, ...). It seems like the React component sources must be ready for customization. Is it really necessary? Why not build a platform-agnostic GUI abstraction in Python and generate the React sources only for testing and deployment time? In this sense, a web SPA is simply a target platform which the developer may not even be aware of. In the future, other mobile platforms may be supported, not to mention other potential JS UI component libraries."},"comment":{"url":"https://api.github.com/repos/plotly/dash/issues/comments/354222482","html_url":"https://github.com/plotly/dash/issues/178#issuecomment-354222482","issue_url":"https://api.github.com/repos/plotly/dash/issues/178","id":354222482,"user":{"login":"ned2","id":2831640,"avatar_url":"https://avatars1.githubusercontent.com/u/2831640?v=4","gravatar_id":"","url":"https://api.github.com/users/ned2","html_url":"https://github.com/ned2","followers_url":"https://api.github.com/users/ned2/followers","following_url":"https://api.github.com/users/ned2/following{/other_user}","gists_url":"https://api.github.com/users/ned2/gists{/gist_id}","starred_url":"https://api.github.com/users/ned2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ned2/subscriptions","organizations_url":"https://api.github.com/users/ned2/orgs","repos_url":"https://api.github.com/users/ned2/repos","events_url":"https://api.github.com/users/ned2/events{/privacy}","received_events_url":"https://api.github.com/users/ned2/received_events","type":"User","site_admin":false},"created_at":"2017-12-28T03:35:52Z","updated_at":"2017-12-28T03:35:52Z","author_association":"CONTRIBUTOR","body":"I'm not the designer; I just really like Dash. \r\n\r\nCurrently, Dash Components support triggering callbacks with `click` events and also keep track of an `n_clicks` property, which counts the number of times the component has been clicked. That, I think, is the extent to which mouse-related interaction is supported on existing components. "}}
{"actor":{"display_login":"ned2"}}