{"action":"created","issue":{"url":"https://api.github.com/repos/plotly/python-api/issues/292","labels_url":"https://api.github.com/repos/plotly/python-api/issues/292/labels{/name}","comments_url":"https://api.github.com/repos/plotly/python-api/issues/292/comments","events_url":"https://api.github.com/repos/plotly/python-api/issues/292/events","html_url":"https://github.com/plotly/python-api/pull/292","id":106556486,"number":292,"title":"Update graph reference","user":{"login":"theengineear","id":6611546,"avatar_url":"https://avatars.githubusercontent.com/u/6611546?v=3","gravatar_id":"","url":"https://api.github.com/users/theengineear","html_url":"https://github.com/theengineear","followers_url":"https://api.github.com/users/theengineear/followers","following_url":"https://api.github.com/users/theengineear/following{/other_user}","gists_url":"https://api.github.com/users/theengineear/gists{/gist_id}","starred_url":"https://api.github.com/users/theengineear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theengineear/subscriptions","organizations_url":"https://api.github.com/users/theengineear/orgs","repos_url":"https://api.github.com/users/theengineear/repos","events_url":"https://api.github.com/users/theengineear/events{/privacy}","received_events_url":"https://api.github.com/users/theengineear/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":29,"created_at":"2015-09-15T13:28:26Z","updated_at":"2015-09-19T09:40:42Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/plotly/python-api/pulls/292","html_url":"https://github.com/plotly/python-api/pull/292","diff_url":"https://github.com/plotly/python-api/pull/292.diff","patch_url":"https://github.com/plotly/python-api/pull/292.patch"},"body":"Alright, the real deal!\r\n\r\nTODO:\r\n\r\n- [x] add back deprecation warnings with `_deprecated`\r\n- [x] use `hrname`\r\n- [x] use `_isSubplotObj`\r\n- [x] stop hard coding meta keys\r\n- [x] skipped tests need attached GH issues\r\n- [x] :tiger2: for `graph_objs_tools.py`\r\n- [ ] discuss #291 (copy stuff), #290 (key ordering), #289 (pretty `help`), #293 (schema as singleton)\r\n- [x] :dolls: need a final revisit\r\n- [x] fix up some test code that uses deprecated keys\r\n- [x] incorporate new deprecated `role` definitions\r\n- [ ] use descriptions from deprecated fields in warnings"},"comment":{"url":"https://api.github.com/repos/plotly/python-api/issues/comments/141640772","html_url":"https://github.com/plotly/python-api/pull/292#issuecomment-141640772","issue_url":"https://api.github.com/repos/plotly/python-api/issues/292","id":141640772,"user":{"login":"theengineear","id":6611546,"avatar_url":"https://avatars.githubusercontent.com/u/6611546?v=3","gravatar_id":"","url":"https://api.github.com/users/theengineear","html_url":"https://github.com/theengineear","followers_url":"https://api.github.com/users/theengineear/followers","following_url":"https://api.github.com/users/theengineear/following{/other_user}","gists_url":"https://api.github.com/users/theengineear/gists{/gist_id}","starred_url":"https://api.github.com/users/theengineear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theengineear/subscriptions","organizations_url":"https://api.github.com/users/theengineear/orgs","repos_url":"https://api.github.com/users/theengineear/repos","events_url":"https://api.github.com/users/theengineear/events{/privacy}","received_events_url":"https://api.github.com/users/theengineear/received_events","type":"User","site_admin":false},"created_at":"2015-09-19T09:40:42Z","updated_at":"2015-09-19T09:40:42Z","body":"Making `help()` return dynamic information seems pretty rough :(\r\n\r\nHow does this experience look?\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6611546/9975620/4d426e0c-5eec-11e5-8d82-5b262ca9d2bd.png)\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6611546/9975639/eccf634e-5eec-11e5-9783-4e21ec4d1e1a.png)\r\n\r\nIt's pretty messy for things that have *many* definitions:\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6611546/9975642/17679892-5eed-11e5-8208-32eb17a76803.png)\r\n\r\nBut, I think with some work I could consolidate *repeated* definitions and just show a list of the parent paths they can exist under."}}