{"action":"created","issue":{"url":"https://api.github.com/repos/pypa/pip/issues/2603","labels_url":"https://api.github.com/repos/pypa/pip/issues/2603/labels{/name}","comments_url":"https://api.github.com/repos/pypa/pip/issues/2603/comments","events_url":"https://api.github.com/repos/pypa/pip/issues/2603/events","html_url":"https://github.com/pypa/pip/pull/2603","id":63935995,"number":2603,"title":"Declarative setuptools dependencies.","user":{"login":"rbtcollins","id":499678,"avatar_url":"https://avatars.githubusercontent.com/u/499678?v=3","gravatar_id":"","url":"https://api.github.com/users/rbtcollins","html_url":"https://github.com/rbtcollins","followers_url":"https://api.github.com/users/rbtcollins/followers","following_url":"https://api.github.com/users/rbtcollins/following{/other_user}","gists_url":"https://api.github.com/users/rbtcollins/gists{/gist_id}","starred_url":"https://api.github.com/users/rbtcollins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbtcollins/subscriptions","organizations_url":"https://api.github.com/users/rbtcollins/orgs","repos_url":"https://api.github.com/users/rbtcollins/repos","events_url":"https://api.github.com/users/rbtcollins/events{/privacy}","received_events_url":"https://api.github.com/users/rbtcollins/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-03-24T08:33:25Z","updated_at":"2015-03-24T23:06:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pypa/pip/pulls/2603","html_url":"https://github.com/pypa/pip/pull/2603","diff_url":"https://github.com/pypa/pip/pull/2603.diff","patch_url":"https://github.com/pypa/pip/pull/2603.patch"},"body":"This adds support per the discussion we had on distutils-sig for\r\ndeclarative requirements in setup.cfg.\r\n    \r\nSupported are requires-setup (the problem to be solved). requires-dist\r\n(defined by d2to1, and needed as a consequences of supporting setup\r\nrequirements, because we can't run egg_info during the\r\npre-installation phase to detect requires. Similarly extras are\r\nsupported, for the same reason.\r\n    \r\nNeither setup-requires nor extras are defined by d2to1, so we may want\r\nto bikeshed a little over the syntax there, but the basic structure works.\r\n"},"comment":{"url":"https://api.github.com/repos/pypa/pip/issues/comments/85733719","html_url":"https://github.com/pypa/pip/pull/2603#issuecomment-85733719","issue_url":"https://api.github.com/repos/pypa/pip/issues/2603","id":85733719,"user":{"login":"dholth","id":208018,"avatar_url":"https://avatars.githubusercontent.com/u/208018?v=3","gravatar_id":"","url":"https://api.github.com/users/dholth","html_url":"https://github.com/dholth","followers_url":"https://api.github.com/users/dholth/followers","following_url":"https://api.github.com/users/dholth/following{/other_user}","gists_url":"https://api.github.com/users/dholth/gists{/gist_id}","starred_url":"https://api.github.com/users/dholth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dholth/subscriptions","organizations_url":"https://api.github.com/users/dholth/orgs","repos_url":"https://api.github.com/users/dholth/repos","events_url":"https://api.github.com/users/dholth/events{/privacy}","received_events_url":"https://api.github.com/users/dholth/received_events","type":"User","site_admin":false},"created_at":"2015-03-24T23:06:30Z","updated_at":"2015-03-24T23:06:30Z","body":"FYI bdist_wheel reads from requires.txt inside .egg-info; as long as setup.py egg_info keeps writing to requires.txt bdist_wheel will work. It will also read install requirements from its own setup.cfg [metadata] section but this is mostly deprecated. It doesn't touch setup_requires and it doesn't need to b/c there is no setup phase in wheel.\r\n"}}