{"action":"created","issue":{"url":"https://api.github.com/repos/pypa/pip/issues/5693","repository_url":"https://api.github.com/repos/pypa/pip","labels_url":"https://api.github.com/repos/pypa/pip/issues/5693/labels{/name}","comments_url":"https://api.github.com/repos/pypa/pip/issues/5693/comments","events_url":"https://api.github.com/repos/pypa/pip/issues/5693/events","html_url":"https://github.com/pypa/pip/pull/5693","id":347643268,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2MjA2Nzky","number":5693,"title":"Refactoring: Move FormatControl to separate class","user":{"login":"sinscary","id":13782355,"node_id":"MDQ6VXNlcjEzNzgyMzU1","avatar_url":"https://avatars0.githubusercontent.com/u/13782355?v=4","gravatar_id":"","url":"https://api.github.com/users/sinscary","html_url":"https://github.com/sinscary","followers_url":"https://api.github.com/users/sinscary/followers","following_url":"https://api.github.com/users/sinscary/following{/other_user}","gists_url":"https://api.github.com/users/sinscary/gists{/gist_id}","starred_url":"https://api.github.com/users/sinscary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sinscary/subscriptions","organizations_url":"https://api.github.com/users/sinscary/orgs","repos_url":"https://api.github.com/users/sinscary/repos","events_url":"https://api.github.com/users/sinscary/events{/privacy}","received_events_url":"https://api.github.com/users/sinscary/received_events","type":"User","site_admin":false},"labels":[{"id":16332533,"node_id":"MDU6TGFiZWwxNjMzMjUzMw==","url":"https://api.github.com/repos/pypa/pip/labels/T:%20refactor","name":"T: refactor","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/pypa/pip/milestones/28","html_url":"https://github.com/pypa/pip/milestone/28","labels_url":"https://api.github.com/repos/pypa/pip/milestones/28/labels","id":3386413,"node_id":"MDk6TWlsZXN0b25lMzM4NjQxMw==","number":28,"title":"Internal Cleansing","description":"Cleaning up technical debt and general improvement of pip's codebase; for making development and maintenance easier.\r\n\r\nIncludes but not limited to refactors, better tooling, better testing facilities etc.","creator":{"login":"pradyunsg","id":3275593,"node_id":"MDQ6VXNlcjMyNzU1OTM=","avatar_url":"https://avatars1.githubusercontent.com/u/3275593?v=4","gravatar_id":"","url":"https://api.github.com/users/pradyunsg","html_url":"https://github.com/pradyunsg","followers_url":"https://api.github.com/users/pradyunsg/followers","following_url":"https://api.github.com/users/pradyunsg/following{/other_user}","gists_url":"https://api.github.com/users/pradyunsg/gists{/gist_id}","starred_url":"https://api.github.com/users/pradyunsg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pradyunsg/subscriptions","organizations_url":"https://api.github.com/users/pradyunsg/orgs","repos_url":"https://api.github.com/users/pradyunsg/repos","events_url":"https://api.github.com/users/pradyunsg/events{/privacy}","received_events_url":"https://api.github.com/users/pradyunsg/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":43,"state":"open","created_at":"2018-05-30T07:25:23Z","updated_at":"2018-08-24T13:58:15Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2018-08-04T19:38:43Z","updated_at":"2018-09-03T03:16:56Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/pypa/pip/pulls/5693","html_url":"https://github.com/pypa/pip/pull/5693","diff_url":"https://github.com/pypa/pip/pull/5693.diff","patch_url":"https://github.com/pypa/pip/pull/5693.patch"},"body":"This moves FormatControl namedtuple and it's all related\r\nmethods to a separate class.\r\n\r\nCloses https://github.com/pypa/pip/issues/5592\r\n\r\n<!---\r\nThank you for your soon to be pull request. Before you submit this, please\r\ndouble check to make sure that you've added a news file fragment. In pip we\r\ngenerate our NEWS.rst from multiple news fragment files, and all pull requests\r\nrequire either a news file fragment or a marker to indicate they don't require\r\none.\r\n\r\nTo read more about adding a news file fragment for your PR, please check out\r\nour documentation at: https://pip.pypa.io/en/latest/development/contributing/#adding-a-news-entry\r\n-->\r\n"},"comment":{"url":"https://api.github.com/repos/pypa/pip/issues/comments/417989692","html_url":"https://github.com/pypa/pip/pull/5693#issuecomment-417989692","issue_url":"https://api.github.com/repos/pypa/pip/issues/5693","id":417989692,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNzk4OTY5Mg==","user":{"login":"sinscary","id":13782355,"node_id":"MDQ6VXNlcjEzNzgyMzU1","avatar_url":"https://avatars0.githubusercontent.com/u/13782355?v=4","gravatar_id":"","url":"https://api.github.com/users/sinscary","html_url":"https://github.com/sinscary","followers_url":"https://api.github.com/users/sinscary/followers","following_url":"https://api.github.com/users/sinscary/following{/other_user}","gists_url":"https://api.github.com/users/sinscary/gists{/gist_id}","starred_url":"https://api.github.com/users/sinscary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sinscary/subscriptions","organizations_url":"https://api.github.com/users/sinscary/orgs","repos_url":"https://api.github.com/users/sinscary/repos","events_url":"https://api.github.com/users/sinscary/events{/privacy}","received_events_url":"https://api.github.com/users/sinscary/received_events","type":"User","site_admin":false},"created_at":"2018-09-03T03:16:56Z","updated_at":"2018-09-03T03:16:56Z","author_association":"CONTRIBUTOR","body":"@pradyunsg Can you have a look at the failed test on `Travis`? It says not able to download `python3.5` archive."}}
{"actor":{"display_login":"sinscary"}}