{"action":"created","issue":{"url":"https://api.github.com/repos/HTTP-APIs/hydrus/issues/102","repository_url":"https://api.github.com/repos/HTTP-APIs/hydrus","labels_url":"https://api.github.com/repos/HTTP-APIs/hydrus/issues/102/labels{/name}","comments_url":"https://api.github.com/repos/HTTP-APIs/hydrus/issues/102/comments","events_url":"https://api.github.com/repos/HTTP-APIs/hydrus/issues/102/events","html_url":"https://github.com/HTTP-APIs/hydrus/issues/102","id":298126877,"number":102,"title":"Hydrus dependencies are not installed automatically with distutils in setup.py","user":{"login":"suryatejreddy","id":21313201,"avatar_url":"https://avatars1.githubusercontent.com/u/21313201?v=4","gravatar_id":"","url":"https://api.github.com/users/suryatejreddy","html_url":"https://github.com/suryatejreddy","followers_url":"https://api.github.com/users/suryatejreddy/followers","following_url":"https://api.github.com/users/suryatejreddy/following{/other_user}","gists_url":"https://api.github.com/users/suryatejreddy/gists{/gist_id}","starred_url":"https://api.github.com/users/suryatejreddy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suryatejreddy/subscriptions","organizations_url":"https://api.github.com/users/suryatejreddy/orgs","repos_url":"https://api.github.com/users/suryatejreddy/repos","events_url":"https://api.github.com/users/suryatejreddy/events{/privacy}","received_events_url":"https://api.github.com/users/suryatejreddy/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-02-18T22:53:08Z","updated_at":"2018-02-21T15:20:35Z","closed_at":null,"author_association":"NONE","body":"### I'm submitting a \r\n- [x] bug report.\r\n- [ ] feature request.\r\n\r\n### Current Behaviour:\r\ndistutils does not support `install_requires()`. It gives a warning when you try to install hydrus using setup.py and the dependencies are not installed. The user will have to install the dependencies using the requirements.txt file.\r\n\r\n### Expected Behaviour:\r\nAll the dependencies must be installed automatically when we setup hydrus. \r\n\r\n### Steps to reproduce:\r\nRun the setup.py file as `python3 setup.py install`.\r\n\r\n### Do you want to work on this issue?\r\nyes\r\n\r\nWe can move to setuptools (https://packaging.python.org/key_projects/#setuptools) which supports `install_requires()` and will further ease the process of setting up hydrus for pip as a package.  \r\nhttps://packaging.python.org/discussions/install-requires-vs-requirements/. "},"comment":{"url":"https://api.github.com/repos/HTTP-APIs/hydrus/issues/comments/367360669","html_url":"https://github.com/HTTP-APIs/hydrus/issues/102#issuecomment-367360669","issue_url":"https://api.github.com/repos/HTTP-APIs/hydrus/issues/102","id":367360669,"user":{"login":"suryatejreddy","id":21313201,"avatar_url":"https://avatars1.githubusercontent.com/u/21313201?v=4","gravatar_id":"","url":"https://api.github.com/users/suryatejreddy","html_url":"https://github.com/suryatejreddy","followers_url":"https://api.github.com/users/suryatejreddy/followers","following_url":"https://api.github.com/users/suryatejreddy/following{/other_user}","gists_url":"https://api.github.com/users/suryatejreddy/gists{/gist_id}","starred_url":"https://api.github.com/users/suryatejreddy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suryatejreddy/subscriptions","organizations_url":"https://api.github.com/users/suryatejreddy/orgs","repos_url":"https://api.github.com/users/suryatejreddy/repos","events_url":"https://api.github.com/users/suryatejreddy/events{/privacy}","received_events_url":"https://api.github.com/users/suryatejreddy/received_events","type":"User","site_admin":false},"created_at":"2018-02-21T15:20:35Z","updated_at":"2018-02-21T15:20:35Z","author_association":"NONE","body":"I agree with you, we should always prefer the Standard Library over 3rd party libraries. Although https://docs.python.org/3.5/library/distutils.html says that \"pip installer runs all setup.py scripts with setuptools, even if the script itself only imports distutils\". What do you think about this @xadahiya @Mec-iS ."}}
{"actor":{"display_login":"suryatejreddy"}}