{"action":"opened","issue":{"url":"https://api.github.com/repos/scopatz/xonsh/issues/344","labels_url":"https://api.github.com/repos/scopatz/xonsh/issues/344/labels{/name}","comments_url":"https://api.github.com/repos/scopatz/xonsh/issues/344/comments","events_url":"https://api.github.com/repos/scopatz/xonsh/issues/344/events","html_url":"https://github.com/scopatz/xonsh/issues/344","id":98849092,"number":344,"title":"Python completion using jedi","user":{"login":"asmeurer","id":71486,"avatar_url":"https://avatars.githubusercontent.com/u/71486?v=3","gravatar_id":"","url":"https://api.github.com/users/asmeurer","html_url":"https://github.com/asmeurer","followers_url":"https://api.github.com/users/asmeurer/followers","following_url":"https://api.github.com/users/asmeurer/following{/other_user}","gists_url":"https://api.github.com/users/asmeurer/gists{/gist_id}","starred_url":"https://api.github.com/users/asmeurer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asmeurer/subscriptions","organizations_url":"https://api.github.com/users/asmeurer/orgs","repos_url":"https://api.github.com/users/asmeurer/repos","events_url":"https://api.github.com/users/asmeurer/events{/privacy}","received_events_url":"https://api.github.com/users/asmeurer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-03T22:20:16Z","updated_at":"2015-08-03T22:20:16Z","closed_at":null,"body":"See http://jedi.jedidjah.ch/en/latest/. It shouldn't be hard to get the basic thing working, since it's designed to be used as a library. \r\n\r\nInterestingly, Jedi's parser is designed to support partial parsing for the cases when you are writing code that isn't completely syntactically correct. As a result, it already seems to work on Xonsh code (at least emacs-jedi is giving me completions for my .xonshrc, which has dollar signs all over the place).  It doesn't complete on environment variables, though. I don't know if Jedi can be easily extended with the full xonsh grammar. "}}