{"action":"created","issue":{"url":"https://api.github.com/repos/hyperspy/hyperspy/issues/451","labels_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/451/labels{/name}","comments_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/451/comments","events_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/451/events","html_url":"https://github.com/hyperspy/hyperspy/pull/451","id":55808818,"number":451,"title":"DOCENH: Added installation instructions specific to Arch Linux to installation user_guide page","user":{"login":"jat255","id":1278301,"avatar_url":"https://avatars.githubusercontent.com/u/1278301?v=3","gravatar_id":"","url":"https://api.github.com/users/jat255","html_url":"https://github.com/jat255","followers_url":"https://api.github.com/users/jat255/followers","following_url":"https://api.github.com/users/jat255/following{/other_user}","gists_url":"https://api.github.com/users/jat255/gists{/gist_id}","starred_url":"https://api.github.com/users/jat255/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jat255/subscriptions","organizations_url":"https://api.github.com/users/jat255/orgs","repos_url":"https://api.github.com/users/jat255/repos","events_url":"https://api.github.com/users/jat255/events{/privacy}","received_events_url":"https://api.github.com/users/jat255/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-28T20:12:18Z","updated_at":"2015-01-29T16:38:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hyperspy/hyperspy/pulls/451","html_url":"https://github.com/hyperspy/hyperspy/pull/451","diff_url":"https://github.com/hyperspy/hyperspy/pull/451.diff","patch_url":"https://github.com/hyperspy/hyperspy/pull/451.patch"},"body":"Added a section explaining which packages are needed to get up to speed with hyperspy in Arch Linux (mostly for my own reference, but should be useful for others, as well)."},"comment":{"url":"https://api.github.com/repos/hyperspy/hyperspy/issues/comments/72057324","html_url":"https://github.com/hyperspy/hyperspy/pull/451#issuecomment-72057324","issue_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/451","id":72057324,"user":{"login":"jat255","id":1278301,"avatar_url":"https://avatars.githubusercontent.com/u/1278301?v=3","gravatar_id":"","url":"https://api.github.com/users/jat255","html_url":"https://github.com/jat255","followers_url":"https://api.github.com/users/jat255/followers","following_url":"https://api.github.com/users/jat255/following{/other_user}","gists_url":"https://api.github.com/users/jat255/gists{/gist_id}","starred_url":"https://api.github.com/users/jat255/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jat255/subscriptions","organizations_url":"https://api.github.com/users/jat255/orgs","repos_url":"https://api.github.com/users/jat255/repos","events_url":"https://api.github.com/users/jat255/events{/privacy}","received_events_url":"https://api.github.com/users/jat255/received_events","type":"User","site_admin":false},"created_at":"2015-01-29T16:38:59Z","updated_at":"2015-01-29T16:38:59Z","body":"Hi Tomas, thanks for the comments.\r\n\r\n1. You're correct about `ipython` vs `ipython2`. I've removed this one.\r\n2. You're also correct about `python-traits`. It was a typo when I was copy/pasting. `python2-traits` is all that's needed.\r\n3. `pandas` is pulled in as a dependency of `python2-statsmodels`.\r\n4. If you want to have functionality of the notebook and qtconsole, then yes, these packages are needed. They are all \"optional\" dependencies of `ipython2`, so they're not pulled in by default.\r\n\r\nHere is a detailed accounting of each package:\r\n```\r\nPackage\t\t\t\t\t\tRequired by\r\n----------------\t\t\t--------------\r\npython2 \t\t\t\t\thyperspy\r\npython2-numpy\t\t\t\thyperspy\r\npython2-matplotlib\t\t\thyperspy\r\npython2-pip \t\t\t\thyperspy (for installation)\r\npython2-traits \t\t\t\thyperspy\r\npython2-traitsui \t\t\thyperspy\r\npython2-h5py \t\t\t\thyperspy\r\npython2-scikit-learn\t\thyperspy\r\npython2-nose \t\t\t\thyperspy\r\npython2-statsmodels \t\thyperspy\r\npython2-pillow \t\t\t\tpython2-matplotlib (optional for tiff export)\t\t\r\npython2-pyqt4 \t\t\t\tpython2-matplotlib\r\npython2-pyqt5 \t\t\t\tpython2-matplotlib\r\npython2-scipy \t\t\t\tpython2-statsmodels and python2-scikit-learn\r\npython2-pandas\t\t\t\tpython2-statsmodels\r\npython2-setuptools\t\t\tpython2-pip (and others)\r\n\t\t\t\t\t\t\t\t\t\r\nipython2\t\t\t\t\thyperspy\r\npython2-jinja \t\t\t\tipython2 (for nb)\r\npython2-pyzmq \t\t\t\tipython2 (for nb and qtConsole)\r\npython2-pyqt4 \t\t\t\tipython2 (qtConsole)\r\npython2-tornado \t\t\tipython2 (for nb)\r\npython2-sip \t\t\t\tipython2 (for qtConsole)\r\npython2-pygments\t\t\tipython2 (for qtConsole)\r\n```\r\n\r\nI would suggest that in the case that some requirements/dependencies are changed in the packaging, we should include this entire list in the documentation. It doesn't really change the number of packages that are installed, and I don't think the end-user will really mind.\r\n\r\nI've also added a way to install from a list of packages that I've added to the `doc` folder."}}