{"action":"created","issue":{"url":"https://api.github.com/repos/yhat/ggplot/issues/360","repository_url":"https://api.github.com/repos/yhat/ggplot","labels_url":"https://api.github.com/repos/yhat/ggplot/issues/360/labels{/name}","comments_url":"https://api.github.com/repos/yhat/ggplot/issues/360/comments","events_url":"https://api.github.com/repos/yhat/ggplot/issues/360/events","html_url":"https://github.com/yhat/ggplot/pull/360","id":40447787,"number":360,"title":"WIP: Monolithic Rewrite","user":{"login":"has2k1","id":780341,"avatar_url":"https://avatars.githubusercontent.com/u/780341?v=3","gravatar_id":"","url":"https://api.github.com/users/has2k1","html_url":"https://github.com/has2k1","followers_url":"https://api.github.com/users/has2k1/followers","following_url":"https://api.github.com/users/has2k1/following{/other_user}","gists_url":"https://api.github.com/users/has2k1/gists{/gist_id}","starred_url":"https://api.github.com/users/has2k1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/has2k1/subscriptions","organizations_url":"https://api.github.com/users/has2k1/orgs","repos_url":"https://api.github.com/users/has2k1/repos","events_url":"https://api.github.com/users/has2k1/events{/privacy}","received_events_url":"https://api.github.com/users/has2k1/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":22,"created_at":"2014-08-18T00:40:51Z","updated_at":"2016-03-17T04:24:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/yhat/ggplot/pulls/360","html_url":"https://github.com/yhat/ggplot/pull/360","diff_url":"https://github.com/yhat/ggplot/pull/360.diff","patch_url":"https://github.com/yhat/ggplot/pull/360.patch"},"body":"Covers #283 and touches on stuff discussed in #259 and #221.\r\n\r\nThis is a complete rewrite of ~~the plotting pipeline~~ nearly everything so as to not to violate the [layered-grammar](http://vita.had.co.nz/papers/layered-grammar.pdf). As such there is a close adherence to the ggplot2 ~~plot building pipeline~~ code base.\r\n\r\nIt is far from being done, the following need to be addressed:\r\n- [x] scale transformations e.g. `log10, sqrt` (concerns in #283)\r\n- [x] matplotlib subplotting stuff\r\n- [x] Legend\r\n- [x] Rebase and apply changes\r\n- [ ] Theme all elements of the plot\r\n- [ ] Fix qplot\r\n- [ ] Replace test infrastructure with newest from MPL. (At present it is acting up)\r\n- [x] Get it working with Python 3\r\n- [ ] Comprehensive tests\r\n- [ ] Code profiling\r\n- [ ] pep8\r\n\r\n\r\n**Testing and Contributing**\r\n- Install the rewrite branch, `pip install git+https://github.com/has2k1/ggplot.git@rewrite`\r\n- Please report issues at https://github.com/has2k1/ggplot/issues and pull requests at https://github.com/has2k1/ggplot/pulls\r\n- Thanks"},"comment":{"url":"https://api.github.com/repos/yhat/ggplot/issues/comments/197689801","html_url":"https://github.com/yhat/ggplot/pull/360#issuecomment-197689801","issue_url":"https://api.github.com/repos/yhat/ggplot/issues/360","id":197689801,"user":{"login":"has2k1","id":780341,"avatar_url":"https://avatars.githubusercontent.com/u/780341?v=3","gravatar_id":"","url":"https://api.github.com/users/has2k1","html_url":"https://github.com/has2k1","followers_url":"https://api.github.com/users/has2k1/followers","following_url":"https://api.github.com/users/has2k1/following{/other_user}","gists_url":"https://api.github.com/users/has2k1/gists{/gist_id}","starred_url":"https://api.github.com/users/has2k1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/has2k1/subscriptions","organizations_url":"https://api.github.com/users/has2k1/orgs","repos_url":"https://api.github.com/users/has2k1/repos","events_url":"https://api.github.com/users/has2k1/events{/privacy}","received_events_url":"https://api.github.com/users/has2k1/received_events","type":"User","site_admin":false},"created_at":"2016-03-17T04:24:51Z","updated_at":"2016-03-17T04:24:51Z","body":"@naught101, my *rewrite* branch can be installed, I try not to break anything in there -- it is not my development branch. I just completed a long overdue (due to Pandas limitations) re-factoring of the `geom`s and with that the way data flows from input to plotting has been tidied up. This should allow me a second go at flippable (`coord_flip`) x-y coordinates and also make it easier for others to write `geom`s.\r\n\r\nI also have a branch with new documentation (minus any plots at the moment) and I am getting closer to revamping the tests. Getting these two out of the way should bring about open season."}}