{"action":"closed","issue":{"url":"https://api.github.com/repos/ufora/ufora/issues/197","repository_url":"https://api.github.com/repos/ufora/ufora","labels_url":"https://api.github.com/repos/ufora/ufora/issues/197/labels{/name}","comments_url":"https://api.github.com/repos/ufora/ufora/issues/197/comments","events_url":"https://api.github.com/repos/ufora/ufora/issues/197/events","html_url":"https://github.com/ufora/ufora/issues/197","id":128660129,"number":197,"title":"implement something like PYFORAPATH","user":{"login":"tdp2110","id":993053,"avatar_url":"https://avatars.githubusercontent.com/u/993053?v=3","gravatar_id":"","url":"https://api.github.com/users/tdp2110","html_url":"https://github.com/tdp2110","followers_url":"https://api.github.com/users/tdp2110/followers","following_url":"https://api.github.com/users/tdp2110/following{/other_user}","gists_url":"https://api.github.com/users/tdp2110/gists{/gist_id}","starred_url":"https://api.github.com/users/tdp2110/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tdp2110/subscriptions","organizations_url":"https://api.github.com/users/tdp2110/orgs","repos_url":"https://api.github.com/users/tdp2110/repos","events_url":"https://api.github.com/users/tdp2110/events{/privacy}","received_events_url":"https://api.github.com/users/tdp2110/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ufora/ufora/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"ronenh","id":624188,"avatar_url":"https://avatars.githubusercontent.com/u/624188?v=3","gravatar_id":"","url":"https://api.github.com/users/ronenh","html_url":"https://github.com/ronenh","followers_url":"https://api.github.com/users/ronenh/followers","following_url":"https://api.github.com/users/ronenh/following{/other_user}","gists_url":"https://api.github.com/users/ronenh/gists{/gist_id}","starred_url":"https://api.github.com/users/ronenh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronenh/subscriptions","organizations_url":"https://api.github.com/users/ronenh/orgs","repos_url":"https://api.github.com/users/ronenh/repos","events_url":"https://api.github.com/users/ronenh/events{/privacy}","received_events_url":"https://api.github.com/users/ronenh/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ufora/ufora/milestones/5","html_url":"https://github.com/ufora/ufora/milestones/0.5","labels_url":"https://api.github.com/repos/ufora/ufora/milestones/5/labels","id":1544826,"number":5,"title":"0.5","description":"","creator":{"login":"ronenh","id":624188,"avatar_url":"https://avatars.githubusercontent.com/u/624188?v=3","gravatar_id":"","url":"https://api.github.com/users/ronenh","html_url":"https://github.com/ronenh","followers_url":"https://api.github.com/users/ronenh/followers","following_url":"https://api.github.com/users/ronenh/following{/other_user}","gists_url":"https://api.github.com/users/ronenh/gists{/gist_id}","starred_url":"https://api.github.com/users/ronenh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronenh/subscriptions","organizations_url":"https://api.github.com/users/ronenh/orgs","repos_url":"https://api.github.com/users/ronenh/repos","events_url":"https://api.github.com/users/ronenh/events{/privacy}","received_events_url":"https://api.github.com/users/ronenh/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":11,"state":"open","created_at":"2016-01-26T19:36:33Z","updated_at":"2016-03-08T17:28:37Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2016-01-25T22:34:56Z","updated_at":"2016-03-08T17:28:37Z","closed_at":"2016-03-08T17:28:37Z","body":"we need to improve the way we organize our python mappings.\r\n\r\n1. having to modify the pyfora package (what if it were installed in /usr/local/lib? you could pip install -e, but you might not be in that case) shouldn't be necessary. What if you need some math function mapped which isn't implemented in our library?\r\n2. we shouldn't have to explicitly register mappers (for example PurePandas.py has a `def generateMappings`, and this has to be used in DefaultPureImplementationMappings. This is not user friendly. \r\n3. We shouldn't have to import all of numpy/pandas/etc unless they're actually used by a client. "}}