Skip to content

Instantly share code, notes, and snippets.

@djtriptych
Last active August 29, 2015 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save djtriptych/403ce0535246d1ec1d6a to your computer and use it in GitHub Desktop.
Save djtriptych/403ce0535246d1ec1d6a to your computer and use it in GitHub Desktop.
vim-pull-requests
[{"url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/102","id":37511076,"html_url":"https://github.com/AltSchool/ops-ui/pull/102","diff_url":"https://github.com/AltSchool/ops-ui/pull/102.diff","patch_url":"https://github.com/AltSchool/ops-ui/pull/102.patch","issue_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/102","number":102,"state":"open","locked":false,"title":"Feature/exports","user":{"login":"djtriptych","id":1135131,"avatar_url":"https://avatars.githubusercontent.com/u/1135131?v=3","gravatar_id":"","url":"https://api.github.com/users/djtriptych","html_url":"https://github.com/djtriptych","followers_url":"https://api.github.com/users/djtriptych/followers","following_url":"https://api.github.com/users/djtriptych/following{/other_user}","gists_url":"https://api.github.com/users/djtriptych/gists{/gist_id}","starred_url":"https://api.github.com/users/djtriptych/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djtriptych/subscriptions","organizations_url":"https://api.github.com/users/djtriptych/orgs","repos_url":"https://api.github.com/users/djtriptych/repos","events_url":"https://api.github.com/users/djtriptych/events{/privacy}","received_events_url":"https://api.github.com/users/djtriptych/received_events","type":"User","site_admin":false},"body":"### 1. Pick your filters\r\n![screen shot 2015-06-11 at 5 24 50 pm](https://cloud.githubusercontent.com/assets/1135131/8118777/1e3642b8-105f-11e5-902c-23f5c816042f.png)\r\n\r\n### 2. Open a new export tab\r\n![screen shot 2015-06-11 at 5 24 55 pm](https://cloud.githubusercontent.com/assets/1135131/8118781/211d09ee-105f-11e5-8e03-aaa15933e03c.png)\r\n\r\n### 3. Start the export process\r\n![screen shot 2015-06-11 at 5 25 04 pm](https://cloud.githubusercontent.com/assets/1135131/8118852/83cbea56-105f-11e5-8bd1-fe177234b0ac.png)\r\n\r\n### 4. Watch progress\r\n![screen shot 2015-06-11 at 5 25 09 pm](https://cloud.githubusercontent.com/assets/1135131/8118783/25279978-105f-11e5-9967-fe48179a6b47.png)\r\n\r\n### 5. Download your CSV!\r\n![screen shot 2015-06-11 at 5 25 16 pm](https://cloud.githubusercontent.com/assets/1135131/8118786/26bd6600-105f-11e5-99cf-fc0a5f8546c0.png)","created_at":"2015-06-11T21:32:32Z","updated_at":"2015-06-12T15:14:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"cf635bc8ac101599fb4de533a10512b300f2cda4","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/102/commits","review_comments_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/102/comments","review_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/102/comments","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/98f54647ce902f8b60df0bae0630fd3513e8428e","head":{"label":"AltSchool:feature/exports","ref":"feature/exports","sha":"98f54647ce902f8b60df0bae0630fd3513e8428e","user":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"repo":{"id":28420816,"name":"ops-ui","full_name":"AltSchool/ops-ui","owner":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"private":true,"html_url":"https://github.com/AltSchool/ops-ui","description":"","fork":false,"url":"https://api.github.com/repos/AltSchool/ops-ui","forks_url":"https://api.github.com/repos/AltSchool/ops-ui/forks","keys_url":"https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AltSchool/ops-ui/teams","hooks_url":"https://api.github.com/repos/AltSchool/ops-ui/hooks","issue_events_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}","events_url":"https://api.github.com/repos/AltSchool/ops-ui/events","assignees_url":"https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}","branches_url":"https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}","tags_url":"https://api.github.com/repos/AltSchool/ops-ui/tags","blobs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/AltSchool/ops-ui/languages","stargazers_url":"https://api.github.com/repos/AltSchool/ops-ui/stargazers","contributors_url":"https://api.github.com/repos/AltSchool/ops-ui/contributors","subscribers_url":"https://api.github.com/repos/AltSchool/ops-ui/subscribers","subscription_url":"https://api.github.com/repos/AltSchool/ops-ui/subscription","commits_url":"https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}","compare_url":"https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AltSchool/ops-ui/merges","archive_url":"https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AltSchool/ops-ui/downloads","issues_url":"https://api.github.com/repos/AltSchool/ops-ui/issues{/number}","pulls_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AltSchool/ops-ui/labels{/name}","releases_url":"https://api.github.com/repos/AltSchool/ops-ui/releases{/id}","created_at":"2014-12-23T21:35:58Z","updated_at":"2015-05-07T04:00:31Z","pushed_at":"2015-06-14T23:48:04Z","git_url":"git://github.com/AltSchool/ops-ui.git","ssh_url":"git@github.com:AltSchool/ops-ui.git","clone_url":"https://github.com/AltSchool/ops-ui.git","svn_url":"https://github.com/AltSchool/ops-ui","homepage":null,"size":3312,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"base":{"label":"AltSchool:master","ref":"master","sha":"ab664ce171c0ef48e49c3728fbc853d66b6254a3","user":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"repo":{"id":28420816,"name":"ops-ui","full_name":"AltSchool/ops-ui","owner":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"private":true,"html_url":"https://github.com/AltSchool/ops-ui","description":"","fork":false,"url":"https://api.github.com/repos/AltSchool/ops-ui","forks_url":"https://api.github.com/repos/AltSchool/ops-ui/forks","keys_url":"https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AltSchool/ops-ui/teams","hooks_url":"https://api.github.com/repos/AltSchool/ops-ui/hooks","issue_events_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}","events_url":"https://api.github.com/repos/AltSchool/ops-ui/events","assignees_url":"https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}","branches_url":"https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}","tags_url":"https://api.github.com/repos/AltSchool/ops-ui/tags","blobs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/AltSchool/ops-ui/languages","stargazers_url":"https://api.github.com/repos/AltSchool/ops-ui/stargazers","contributors_url":"https://api.github.com/repos/AltSchool/ops-ui/contributors","subscribers_url":"https://api.github.com/repos/AltSchool/ops-ui/subscribers","subscription_url":"https://api.github.com/repos/AltSchool/ops-ui/subscription","commits_url":"https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}","compare_url":"https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AltSchool/ops-ui/merges","archive_url":"https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AltSchool/ops-ui/downloads","issues_url":"https://api.github.com/repos/AltSchool/ops-ui/issues{/number}","pulls_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AltSchool/ops-ui/labels{/name}","releases_url":"https://api.github.com/repos/AltSchool/ops-ui/releases{/id}","created_at":"2014-12-23T21:35:58Z","updated_at":"2015-05-07T04:00:31Z","pushed_at":"2015-06-14T23:48:04Z","git_url":"git://github.com/AltSchool/ops-ui.git","ssh_url":"git@github.com:AltSchool/ops-ui.git","clone_url":"https://github.com/AltSchool/ops-ui.git","svn_url":"https://github.com/AltSchool/ops-ui","homepage":null,"size":3312,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/102"},"html":{"href":"https://github.com/AltSchool/ops-ui/pull/102"},"issue":{"href":"https://api.github.com/repos/AltSchool/ops-ui/issues/102"},"comments":{"href":"https://api.github.com/repos/AltSchool/ops-ui/issues/102/comments"},"review_comments":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/102/comments"},"review_comment":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/102/commits"},"statuses":{"href":"https://api.github.com/repos/AltSchool/ops-ui/statuses/98f54647ce902f8b60df0bae0630fd3513e8428e"}}},{"url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/101","id":37488948,"html_url":"https://github.com/AltSchool/ops-ui/pull/101","diff_url":"https://github.com/AltSchool/ops-ui/pull/101.diff","patch_url":"https://github.com/AltSchool/ops-ui/pull/101.patch","issue_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/101","number":101,"state":"open","locked":false,"title":"Adding new lost reasons:","user":{"login":"djtriptych","id":1135131,"avatar_url":"https://avatars.githubusercontent.com/u/1135131?v=3","gravatar_id":"","url":"https://api.github.com/users/djtriptych","html_url":"https://github.com/djtriptych","followers_url":"https://api.github.com/users/djtriptych/followers","following_url":"https://api.github.com/users/djtriptych/following{/other_user}","gists_url":"https://api.github.com/users/djtriptych/gists{/gist_id}","starred_url":"https://api.github.com/users/djtriptych/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djtriptych/subscriptions","organizations_url":"https://api.github.com/users/djtriptych/orgs","repos_url":"https://api.github.com/users/djtriptych/repos","events_url":"https://api.github.com/users/djtriptych/events{/privacy}","received_events_url":"https://api.github.com/users/djtriptych/received_events","type":"User","site_admin":false},"body":" - \"Early Application\" fixes OSFIFONE-1253\r\n - \"Weak Application\" fixes OSFIFONE-1293\r\n - \"No Evaluation\" fixes OSFIFONE-1299","created_at":"2015-06-11T17:37:55Z","updated_at":"2015-06-11T17:44:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"564deb8b2d28f889dde322be610903a837bf58af","assignee":{"login":"aleontiev","id":1815440,"avatar_url":"https://avatars.githubusercontent.com/u/1815440?v=3","gravatar_id":"","url":"https://api.github.com/users/aleontiev","html_url":"https://github.com/aleontiev","followers_url":"https://api.github.com/users/aleontiev/followers","following_url":"https://api.github.com/users/aleontiev/following{/other_user}","gists_url":"https://api.github.com/users/aleontiev/gists{/gist_id}","starred_url":"https://api.github.com/users/aleontiev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleontiev/subscriptions","organizations_url":"https://api.github.com/users/aleontiev/orgs","repos_url":"https://api.github.com/users/aleontiev/repos","events_url":"https://api.github.com/users/aleontiev/events{/privacy}","received_events_url":"https://api.github.com/users/aleontiev/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/101/commits","review_comments_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/101/comments","review_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/101/comments","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/ff9ec23943031f9572f5f38af19a14af2a0b147d","head":{"label":"AltSchool:fix/new-lost-reasons","ref":"fix/new-lost-reasons","sha":"ff9ec23943031f9572f5f38af19a14af2a0b147d","user":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"repo":{"id":28420816,"name":"ops-ui","full_name":"AltSchool/ops-ui","owner":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"private":true,"html_url":"https://github.com/AltSchool/ops-ui","description":"","fork":false,"url":"https://api.github.com/repos/AltSchool/ops-ui","forks_url":"https://api.github.com/repos/AltSchool/ops-ui/forks","keys_url":"https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AltSchool/ops-ui/teams","hooks_url":"https://api.github.com/repos/AltSchool/ops-ui/hooks","issue_events_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}","events_url":"https://api.github.com/repos/AltSchool/ops-ui/events","assignees_url":"https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}","branches_url":"https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}","tags_url":"https://api.github.com/repos/AltSchool/ops-ui/tags","blobs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/AltSchool/ops-ui/languages","stargazers_url":"https://api.github.com/repos/AltSchool/ops-ui/stargazers","contributors_url":"https://api.github.com/repos/AltSchool/ops-ui/contributors","subscribers_url":"https://api.github.com/repos/AltSchool/ops-ui/subscribers","subscription_url":"https://api.github.com/repos/AltSchool/ops-ui/subscription","commits_url":"https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}","compare_url":"https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AltSchool/ops-ui/merges","archive_url":"https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AltSchool/ops-ui/downloads","issues_url":"https://api.github.com/repos/AltSchool/ops-ui/issues{/number}","pulls_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AltSchool/ops-ui/labels{/name}","releases_url":"https://api.github.com/repos/AltSchool/ops-ui/releases{/id}","created_at":"2014-12-23T21:35:58Z","updated_at":"2015-05-07T04:00:31Z","pushed_at":"2015-06-14T23:48:04Z","git_url":"git://github.com/AltSchool/ops-ui.git","ssh_url":"git@github.com:AltSchool/ops-ui.git","clone_url":"https://github.com/AltSchool/ops-ui.git","svn_url":"https://github.com/AltSchool/ops-ui","homepage":null,"size":3312,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"base":{"label":"AltSchool:master","ref":"master","sha":"ab664ce171c0ef48e49c3728fbc853d66b6254a3","user":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"repo":{"id":28420816,"name":"ops-ui","full_name":"AltSchool/ops-ui","owner":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"private":true,"html_url":"https://github.com/AltSchool/ops-ui","description":"","fork":false,"url":"https://api.github.com/repos/AltSchool/ops-ui","forks_url":"https://api.github.com/repos/AltSchool/ops-ui/forks","keys_url":"https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AltSchool/ops-ui/teams","hooks_url":"https://api.github.com/repos/AltSchool/ops-ui/hooks","issue_events_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}","events_url":"https://api.github.com/repos/AltSchool/ops-ui/events","assignees_url":"https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}","branches_url":"https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}","tags_url":"https://api.github.com/repos/AltSchool/ops-ui/tags","blobs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/AltSchool/ops-ui/languages","stargazers_url":"https://api.github.com/repos/AltSchool/ops-ui/stargazers","contributors_url":"https://api.github.com/repos/AltSchool/ops-ui/contributors","subscribers_url":"https://api.github.com/repos/AltSchool/ops-ui/subscribers","subscription_url":"https://api.github.com/repos/AltSchool/ops-ui/subscription","commits_url":"https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}","compare_url":"https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AltSchool/ops-ui/merges","archive_url":"https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AltSchool/ops-ui/downloads","issues_url":"https://api.github.com/repos/AltSchool/ops-ui/issues{/number}","pulls_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AltSchool/ops-ui/labels{/name}","releases_url":"https://api.github.com/repos/AltSchool/ops-ui/releases{/id}","created_at":"2014-12-23T21:35:58Z","updated_at":"2015-05-07T04:00:31Z","pushed_at":"2015-06-14T23:48:04Z","git_url":"git://github.com/AltSchool/ops-ui.git","ssh_url":"git@github.com:AltSchool/ops-ui.git","clone_url":"https://github.com/AltSchool/ops-ui.git","svn_url":"https://github.com/AltSchool/ops-ui","homepage":null,"size":3312,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/101"},"html":{"href":"https://github.com/AltSchool/ops-ui/pull/101"},"issue":{"href":"https://api.github.com/repos/AltSchool/ops-ui/issues/101"},"comments":{"href":"https://api.github.com/repos/AltSchool/ops-ui/issues/101/comments"},"review_comments":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/101/comments"},"review_comment":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/101/commits"},"statuses":{"href":"https://api.github.com/repos/AltSchool/ops-ui/statuses/ff9ec23943031f9572f5f38af19a14af2a0b147d"}}},{"url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/94","id":35376951,"html_url":"https://github.com/AltSchool/ops-ui/pull/94","diff_url":"https://github.com/AltSchool/ops-ui/pull/94.diff","patch_url":"https://github.com/AltSchool/ops-ui/pull/94.patch","issue_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/94","number":94,"state":"open","locked":false,"title":"progress on form refactor","user":{"login":"cooperjbrandon","id":5386810,"avatar_url":"https://avatars.githubusercontent.com/u/5386810?v=3","gravatar_id":"","url":"https://api.github.com/users/cooperjbrandon","html_url":"https://github.com/cooperjbrandon","followers_url":"https://api.github.com/users/cooperjbrandon/followers","following_url":"https://api.github.com/users/cooperjbrandon/following{/other_user}","gists_url":"https://api.github.com/users/cooperjbrandon/gists{/gist_id}","starred_url":"https://api.github.com/users/cooperjbrandon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cooperjbrandon/subscriptions","organizations_url":"https://api.github.com/users/cooperjbrandon/orgs","repos_url":"https://api.github.com/users/cooperjbrandon/repos","events_url":"https://api.github.com/users/cooperjbrandon/events{/privacy}","received_events_url":"https://api.github.com/users/cooperjbrandon/received_events","type":"User","site_admin":false},"body":"This makes it so the form details are in the controller, and the template just iterates over each attribute (similar to the filters in the applicants route). I actually think this is slightly uglier than the way we had it, but at the same time I can see the benefits. Let me know if you want to discuss...even though the work is done I don't mind just ignoring this PR and keeping the original way.\r\n\r\nAlso, I made this a separate PR to make it easy to see the changes. (I'm making this a PR to my groups-quick-fix branch).","created_at":"2015-05-13T22:20:09Z","updated_at":"2015-05-20T17:04:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4b4f5aac8d46760db2a52b74ab896cbf10e34287","assignee":{"login":"aleontiev","id":1815440,"avatar_url":"https://avatars.githubusercontent.com/u/1815440?v=3","gravatar_id":"","url":"https://api.github.com/users/aleontiev","html_url":"https://github.com/aleontiev","followers_url":"https://api.github.com/users/aleontiev/followers","following_url":"https://api.github.com/users/aleontiev/following{/other_user}","gists_url":"https://api.github.com/users/aleontiev/gists{/gist_id}","starred_url":"https://api.github.com/users/aleontiev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleontiev/subscriptions","organizations_url":"https://api.github.com/users/aleontiev/orgs","repos_url":"https://api.github.com/users/aleontiev/repos","events_url":"https://api.github.com/users/aleontiev/events{/privacy}","received_events_url":"https://api.github.com/users/aleontiev/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/94/commits","review_comments_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/94/comments","review_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/94/comments","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/484c93060e5f0782c82e78af2e1b17780819a990","head":{"label":"AltSchool:feature/groups-form-refactor","ref":"feature/groups-form-refactor","sha":"484c93060e5f0782c82e78af2e1b17780819a990","user":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"repo":{"id":28420816,"name":"ops-ui","full_name":"AltSchool/ops-ui","owner":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"private":true,"html_url":"https://github.com/AltSchool/ops-ui","description":"","fork":false,"url":"https://api.github.com/repos/AltSchool/ops-ui","forks_url":"https://api.github.com/repos/AltSchool/ops-ui/forks","keys_url":"https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AltSchool/ops-ui/teams","hooks_url":"https://api.github.com/repos/AltSchool/ops-ui/hooks","issue_events_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}","events_url":"https://api.github.com/repos/AltSchool/ops-ui/events","assignees_url":"https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}","branches_url":"https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}","tags_url":"https://api.github.com/repos/AltSchool/ops-ui/tags","blobs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/AltSchool/ops-ui/languages","stargazers_url":"https://api.github.com/repos/AltSchool/ops-ui/stargazers","contributors_url":"https://api.github.com/repos/AltSchool/ops-ui/contributors","subscribers_url":"https://api.github.com/repos/AltSchool/ops-ui/subscribers","subscription_url":"https://api.github.com/repos/AltSchool/ops-ui/subscription","commits_url":"https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}","compare_url":"https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AltSchool/ops-ui/merges","archive_url":"https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AltSchool/ops-ui/downloads","issues_url":"https://api.github.com/repos/AltSchool/ops-ui/issues{/number}","pulls_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AltSchool/ops-ui/labels{/name}","releases_url":"https://api.github.com/repos/AltSchool/ops-ui/releases{/id}","created_at":"2014-12-23T21:35:58Z","updated_at":"2015-05-07T04:00:31Z","pushed_at":"2015-06-14T23:48:04Z","git_url":"git://github.com/AltSchool/ops-ui.git","ssh_url":"git@github.com:AltSchool/ops-ui.git","clone_url":"https://github.com/AltSchool/ops-ui.git","svn_url":"https://github.com/AltSchool/ops-ui","homepage":null,"size":3312,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"base":{"label":"AltSchool:feature/groups-quick-fix","ref":"feature/groups-quick-fix","sha":"8e9ee683ceaec43d487d9f3635fcd7edf3c98f46","user":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"repo":{"id":28420816,"name":"ops-ui","full_name":"AltSchool/ops-ui","owner":{"login":"AltSchool","id":4924852,"avatar_url":"https://avatars.githubusercontent.com/u/4924852?v=3","gravatar_id":"","url":"https://api.github.com/users/AltSchool","html_url":"https://github.com/AltSchool","followers_url":"https://api.github.com/users/AltSchool/followers","following_url":"https://api.github.com/users/AltSchool/following{/other_user}","gists_url":"https://api.github.com/users/AltSchool/gists{/gist_id}","starred_url":"https://api.github.com/users/AltSchool/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AltSchool/subscriptions","organizations_url":"https://api.github.com/users/AltSchool/orgs","repos_url":"https://api.github.com/users/AltSchool/repos","events_url":"https://api.github.com/users/AltSchool/events{/privacy}","received_events_url":"https://api.github.com/users/AltSchool/received_events","type":"Organization","site_admin":false},"private":true,"html_url":"https://github.com/AltSchool/ops-ui","description":"","fork":false,"url":"https://api.github.com/repos/AltSchool/ops-ui","forks_url":"https://api.github.com/repos/AltSchool/ops-ui/forks","keys_url":"https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AltSchool/ops-ui/teams","hooks_url":"https://api.github.com/repos/AltSchool/ops-ui/hooks","issue_events_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}","events_url":"https://api.github.com/repos/AltSchool/ops-ui/events","assignees_url":"https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}","branches_url":"https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}","tags_url":"https://api.github.com/repos/AltSchool/ops-ui/tags","blobs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/AltSchool/ops-ui/languages","stargazers_url":"https://api.github.com/repos/AltSchool/ops-ui/stargazers","contributors_url":"https://api.github.com/repos/AltSchool/ops-ui/contributors","subscribers_url":"https://api.github.com/repos/AltSchool/ops-ui/subscribers","subscription_url":"https://api.github.com/repos/AltSchool/ops-ui/subscription","commits_url":"https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/AltSchool/ops-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}","compare_url":"https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AltSchool/ops-ui/merges","archive_url":"https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AltSchool/ops-ui/downloads","issues_url":"https://api.github.com/repos/AltSchool/ops-ui/issues{/number}","pulls_url":"https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AltSchool/ops-ui/labels{/name}","releases_url":"https://api.github.com/repos/AltSchool/ops-ui/releases{/id}","created_at":"2014-12-23T21:35:58Z","updated_at":"2015-05-07T04:00:31Z","pushed_at":"2015-06-14T23:48:04Z","git_url":"git://github.com/AltSchool/ops-ui.git","ssh_url":"git@github.com:AltSchool/ops-ui.git","clone_url":"https://github.com/AltSchool/ops-ui.git","svn_url":"https://github.com/AltSchool/ops-ui","homepage":null,"size":3312,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/94"},"html":{"href":"https://github.com/AltSchool/ops-ui/pull/94"},"issue":{"href":"https://api.github.com/repos/AltSchool/ops-ui/issues/94"},"comments":{"href":"https://api.github.com/repos/AltSchool/ops-ui/issues/94/comments"},"review_comments":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/94/comments"},"review_comment":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AltSchool/ops-ui/pulls/94/commits"},"statuses":{"href":"https://api.github.com/repos/AltSchool/ops-ui/statuses/484c93060e5f0782c82e78af2e1b17780819a990"}}}]
#!/usr/bin/env python
"""
Get comments for a PR, and convert for vim usage as changelist.
"""
import argparse
import json
import os
import pprint
import requests
import sys
import urlparse
import logging
# Authorization failed.
class AuthError(Exception): pass
# When sending invalid JSON (code: 400)
class GHInvalidJson(Exception): pass
# When sending wrong type of JSON values (code: 400)
class GHWrongJson(Exception): pass
# When sending invalid fields (code: 422)
class GHUnprocessableEntity(Exception): pass
# When resource is not found OR is forbidden.
class GHNotFound(Exception): pass
# When resource is forbidden.
class GHForbidden(Exception): pass
class GHApi(object):
PATH_TOKEN = os.path.expanduser('~/.codereview')
# HTTP header tells github we want v3 API.
GH_ACCEPT_HEADER = {'Accept': 'application/vnd.github.v3+json'}
# All github api access is over https.
GH_API_NETLOC = 'api.github.com'
GH_API_SCHEME = 'https'
GH_API_ROOT = urlparse.urlunparse(
(GH_API_SCHEME, GH_API_NETLOC, '', '', '', ''))
# YYYY-MM-DDTHH:MM:SSZ (ISO 8601)
GH_TIMESTAMP_FORMAT = ''
GH_RESPONSE_PAGE_SIZE_DEFAULT = 30
GH_RESPONSE_PAGE_SIZE_MAX = 100
# Level of detail of resource responses.
GH_RESPONSE_LEVELS = [
'summary', # Show basic info.
'detailed' # Show detailed info.
]
def __init__(self):
self.authenticated = False
self.endpoints = False
self._pull_requests = None
self._session = None
self._token = None
# Get current user.
user = self.session.get(self.GH_API_ROOT + '/user')
self.user = user.json()
@property
def token(self):
""" Attempt to get auth location from standard location (PATH_TOKEN).
Returns:
auth_token
Raises:
IOError if can't open auth token file.
GHAuthenticationError if authorization fails (invalid token)
"""
if self._token is None:
try:
with open(self.PATH_TOKEN) as f:
self._token = f.read().strip()
except IOError:
print 'Couldn\'t open auth file at %s' % self.PATH_TOKEN
raise
return self._token
@property
def session(self):
if self._session is None:
session = requests.Session()
session.headers.update({'Authorization': 'token %s' % self.token})
session.headers.update(self.GH_ACCEPT_HEADER)
self._session = session
return self._session
@property
def pull_requests(self):
if self._pull_requests is None:
self._pull_requests = s.get(GH_API_ROOT + '/repos/AltSchool/ops-ui/pulls').json()
return self._pull_requests
def pr_comments(self, owner, repo, prid):
rsp = self.session.get(self.GH_API_ROOT + '/repos/%s/%s/pulls/%s/comments' % (owner, repo, prid))
return rsp.json()
def vim_fix(comment):
""" Convert github comment into vim quickfix format. """
return '{path}, Line {position}'.format(**comment)
if __name__ == '__main__':
parser = argparse.ArgumentParser(
description='Manage github pull requests.')
parser.add_argument('url', type=str,
help='The url of the pull request.')
parser.add_argument('url', type=str,
help='The url of the pull request.')
gh = GHApi()
comments = gh.pr_comments('AltSchool', 'ops-ui', 102)
for comment in comments:
print vim_fix(comment)
if False:
# Get ops-ui pull requests.
logging.debug('Getting PRs')
pull_requests = s.get(GH_API_ROOT + '/repos/AltSchool/ops-ui/pulls').text
print(pull_requests)
sys.stdout.flush()
[{u'merge_commit_sha': u'cf635bc8ac101599fb4de533a10512b300f2cda4', u'number': 102, u'assignee': None, u'closed_at': None, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/98f54647ce902f8b60df0bae0630fd3513e8428e', u'id': 37511076, u'title': u'Feature/exports', u'merged_at': None, u'state': u'open', u'_links': {u'review_comment': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}'}, u'commits': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/102/commits'}, u'self': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/102'}, u'review_comments': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/102/comments'}, u'html': {u'href': u'https://github.com/AltSchool/ops-ui/pull/102'}, u'comments': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/issues/102/comments'}, u'issue': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/issues/102'}, u'statuses': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/98f54647ce902f8b60df0bae0630fd3513e8428e'}}, u'diff_url': u'https://github.com/AltSchool/ops-ui/pull/102.diff', u'issue_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/102', u'body': u'### 1. Pick your filters\r\n![screen shot 2015-06-11 at 5 24 50 pm](https://cloud.githubusercontent.com/assets/1135131/8118777/1e3642b8-105f-11e5-902c-23f5c816042f.png)\r\n\r\n### 2. Open a new export tab\r\n![screen shot 2015-06-11 at 5 24 55 pm](https://cloud.githubusercontent.com/assets/1135131/8118781/211d09ee-105f-11e5-8e03-aaa15933e03c.png)\r\n\r\n### 3. Start the export process\r\n![screen shot 2015-06-11 at 5 25 04 pm](https://cloud.githubusercontent.com/assets/1135131/8118852/83cbea56-105f-11e5-8bd1-fe177234b0ac.png)\r\n\r\n### 4. Watch progress\r\n![screen shot 2015-06-11 at 5 25 09 pm](https://cloud.githubusercontent.com/assets/1135131/8118783/25279978-105f-11e5-9967-fe48179a6b47.png)\r\n\r\n### 5. Download your CSV!\r\n![screen shot 2015-06-11 at 5 25 16 pm](https://cloud.githubusercontent.com/assets/1135131/8118786/26bd6600-105f-11e5-99cf-fc0a5f8546c0.png)', u'head': {u'repo': {u'issues_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues{/number}', u'stargazers_count': 1, u'forks_url': u'https://api.github.com/repos/AltSchool/ops-ui/forks', u'mirror_url': None, u'subscription_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscription', u'notifications_url': u'https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}', u'collaborators_url': u'https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}', u'updated_at': u'2015-05-07T04:00:31Z', u'private': True, u'pulls_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}', u'issue_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}', u'labels_url': u'https://api.github.com/repos/AltSchool/ops-ui/labels{/name}', u'has_wiki': True, u'full_name': u'AltSchool/ops-ui', u'owner': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}', u'id': 28420816, u'keys_url': u'https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}', u'description': u'', u'tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/tags', u'downloads_url': u'https://api.github.com/repos/AltSchool/ops-ui/downloads', u'assignees_url': u'https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}', u'contents_url': u'https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}', u'has_pages': False, u'git_refs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}', u'open_issues_count': 3, u'clone_url': u'https://github.com/AltSchool/ops-ui.git', u'watchers_count': 1, u'git_tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}', u'milestones_url': u'https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}', u'languages_url': u'https://api.github.com/repos/AltSchool/ops-ui/languages', u'size': 3312, u'homepage': None, u'fork': False, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}', u'releases_url': u'https://api.github.com/repos/AltSchool/ops-ui/releases{/id}', u'issue_events_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}', u'archive_url': u'https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/comments{/number}', u'events_url': u'https://api.github.com/repos/AltSchool/ops-ui/events', u'contributors_url': u'https://api.github.com/repos/AltSchool/ops-ui/contributors', u'html_url': u'https://github.com/AltSchool/ops-ui', u'forks': 0, u'compare_url': u'https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}', u'open_issues': 3, u'git_url': u'git://github.com/AltSchool/ops-ui.git', u'svn_url': u'https://github.com/AltSchool/ops-ui', u'merges_url': u'https://api.github.com/repos/AltSchool/ops-ui/merges', u'has_issues': True, u'ssh_url': u'git@github.com:AltSchool/ops-ui.git', u'blobs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}', u'git_commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}', u'hooks_url': u'https://api.github.com/repos/AltSchool/ops-ui/hooks', u'has_downloads': True, u'watchers': 1, u'name': u'ops-ui', u'language': u'JavaScript', u'url': u'https://api.github.com/repos/AltSchool/ops-ui', u'created_at': u'2014-12-23T21:35:58Z', u'pushed_at': u'2015-06-14T23:48:04Z', u'forks_count': 0, u'default_branch': u'master', u'teams_url': u'https://api.github.com/repos/AltSchool/ops-ui/teams', u'trees_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}', u'branches_url': u'https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}', u'subscribers_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscribers', u'stargazers_url': u'https://api.github.com/repos/AltSchool/ops-ui/stargazers'}, u'sha': u'98f54647ce902f8b60df0bae0630fd3513e8428e', u'ref': u'feature/exports', u'user': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'label': u'AltSchool:feature/exports'}, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/102/commits', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/102/comments', u'html_url': u'https://github.com/AltSchool/ops-ui/pull/102', u'updated_at': u'2015-06-12T15:14:53Z', u'base': {u'repo': {u'issues_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues{/number}', u'stargazers_count': 1, u'forks_url': u'https://api.github.com/repos/AltSchool/ops-ui/forks', u'mirror_url': None, u'subscription_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscription', u'notifications_url': u'https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}', u'collaborators_url': u'https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}', u'updated_at': u'2015-05-07T04:00:31Z', u'private': True, u'pulls_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}', u'issue_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}', u'labels_url': u'https://api.github.com/repos/AltSchool/ops-ui/labels{/name}', u'has_wiki': True, u'full_name': u'AltSchool/ops-ui', u'owner': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}', u'id': 28420816, u'keys_url': u'https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}', u'description': u'', u'tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/tags', u'downloads_url': u'https://api.github.com/repos/AltSchool/ops-ui/downloads', u'assignees_url': u'https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}', u'contents_url': u'https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}', u'has_pages': False, u'git_refs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}', u'open_issues_count': 3, u'clone_url': u'https://github.com/AltSchool/ops-ui.git', u'watchers_count': 1, u'git_tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}', u'milestones_url': u'https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}', u'languages_url': u'https://api.github.com/repos/AltSchool/ops-ui/languages', u'size': 3312, u'homepage': None, u'fork': False, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}', u'releases_url': u'https://api.github.com/repos/AltSchool/ops-ui/releases{/id}', u'issue_events_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}', u'archive_url': u'https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/comments{/number}', u'events_url': u'https://api.github.com/repos/AltSchool/ops-ui/events', u'contributors_url': u'https://api.github.com/repos/AltSchool/ops-ui/contributors', u'html_url': u'https://github.com/AltSchool/ops-ui', u'forks': 0, u'compare_url': u'https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}', u'open_issues': 3, u'git_url': u'git://github.com/AltSchool/ops-ui.git', u'svn_url': u'https://github.com/AltSchool/ops-ui', u'merges_url': u'https://api.github.com/repos/AltSchool/ops-ui/merges', u'has_issues': True, u'ssh_url': u'git@github.com:AltSchool/ops-ui.git', u'blobs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}', u'git_commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}', u'hooks_url': u'https://api.github.com/repos/AltSchool/ops-ui/hooks', u'has_downloads': True, u'watchers': 1, u'name': u'ops-ui', u'language': u'JavaScript', u'url': u'https://api.github.com/repos/AltSchool/ops-ui', u'created_at': u'2014-12-23T21:35:58Z', u'pushed_at': u'2015-06-14T23:48:04Z', u'forks_count': 0, u'default_branch': u'master', u'teams_url': u'https://api.github.com/repos/AltSchool/ops-ui/teams', u'trees_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}', u'branches_url': u'https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}', u'subscribers_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscribers', u'stargazers_url': u'https://api.github.com/repos/AltSchool/ops-ui/stargazers'}, u'sha': u'ab664ce171c0ef48e49c3728fbc853d66b6254a3', u'ref': u'master', u'user': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'label': u'AltSchool:master'}, u'user': {u'following_url': u'https://api.github.com/users/djtriptych/following{/other_user}', u'events_url': u'https://api.github.com/users/djtriptych/events{/privacy}', u'organizations_url': u'https://api.github.com/users/djtriptych/orgs', u'url': u'https://api.github.com/users/djtriptych', u'gists_url': u'https://api.github.com/users/djtriptych/gists{/gist_id}', u'html_url': u'https://github.com/djtriptych', u'subscriptions_url': u'https://api.github.com/users/djtriptych/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/1135131?v=3', u'repos_url': u'https://api.github.com/users/djtriptych/repos', u'received_events_url': u'https://api.github.com/users/djtriptych/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/djtriptych/starred{/owner}{/repo}', u'site_admin': False, u'login': u'djtriptych', u'type': u'User', u'id': 1135131, u'followers_url': u'https://api.github.com/users/djtriptych/followers'}, u'milestone': None, u'locked': False, u'url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/102', u'created_at': u'2015-06-11T21:32:32Z', u'review_comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/102/comments', u'review_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}', u'patch_url': u'https://github.com/AltSchool/ops-ui/pull/102.patch'}, {u'merge_commit_sha': u'564deb8b2d28f889dde322be610903a837bf58af', u'number': 101, u'assignee': {u'following_url': u'https://api.github.com/users/aleontiev/following{/other_user}', u'events_url': u'https://api.github.com/users/aleontiev/events{/privacy}', u'organizations_url': u'https://api.github.com/users/aleontiev/orgs', u'url': u'https://api.github.com/users/aleontiev', u'gists_url': u'https://api.github.com/users/aleontiev/gists{/gist_id}', u'html_url': u'https://github.com/aleontiev', u'subscriptions_url': u'https://api.github.com/users/aleontiev/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/1815440?v=3', u'repos_url': u'https://api.github.com/users/aleontiev/repos', u'received_events_url': u'https://api.github.com/users/aleontiev/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/aleontiev/starred{/owner}{/repo}', u'site_admin': False, u'login': u'aleontiev', u'type': u'User', u'id': 1815440, u'followers_url': u'https://api.github.com/users/aleontiev/followers'}, u'closed_at': None, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/ff9ec23943031f9572f5f38af19a14af2a0b147d', u'id': 37488948, u'title': u'Adding new lost reasons:', u'merged_at': None, u'state': u'open', u'_links': {u'review_comment': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}'}, u'commits': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/101/commits'}, u'self': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/101'}, u'review_comments': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/101/comments'}, u'html': {u'href': u'https://github.com/AltSchool/ops-ui/pull/101'}, u'comments': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/issues/101/comments'}, u'issue': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/issues/101'}, u'statuses': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/ff9ec23943031f9572f5f38af19a14af2a0b147d'}}, u'diff_url': u'https://github.com/AltSchool/ops-ui/pull/101.diff', u'issue_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/101', u'body': u' - "Early Application" fixes OSFIFONE-1253\r\n - "Weak Application" fixes OSFIFONE-1293\r\n - "No Evaluation" fixes OSFIFONE-1299', u'head': {u'repo': {u'issues_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues{/number}', u'stargazers_count': 1, u'forks_url': u'https://api.github.com/repos/AltSchool/ops-ui/forks', u'mirror_url': None, u'subscription_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscription', u'notifications_url': u'https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}', u'collaborators_url': u'https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}', u'updated_at': u'2015-05-07T04:00:31Z', u'private': True, u'pulls_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}', u'issue_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}', u'labels_url': u'https://api.github.com/repos/AltSchool/ops-ui/labels{/name}', u'has_wiki': True, u'full_name': u'AltSchool/ops-ui', u'owner': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}', u'id': 28420816, u'keys_url': u'https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}', u'description': u'', u'tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/tags', u'downloads_url': u'https://api.github.com/repos/AltSchool/ops-ui/downloads', u'assignees_url': u'https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}', u'contents_url': u'https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}', u'has_pages': False, u'git_refs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}', u'open_issues_count': 3, u'clone_url': u'https://github.com/AltSchool/ops-ui.git', u'watchers_count': 1, u'git_tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}', u'milestones_url': u'https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}', u'languages_url': u'https://api.github.com/repos/AltSchool/ops-ui/languages', u'size': 3312, u'homepage': None, u'fork': False, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}', u'releases_url': u'https://api.github.com/repos/AltSchool/ops-ui/releases{/id}', u'issue_events_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}', u'archive_url': u'https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/comments{/number}', u'events_url': u'https://api.github.com/repos/AltSchool/ops-ui/events', u'contributors_url': u'https://api.github.com/repos/AltSchool/ops-ui/contributors', u'html_url': u'https://github.com/AltSchool/ops-ui', u'forks': 0, u'compare_url': u'https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}', u'open_issues': 3, u'git_url': u'git://github.com/AltSchool/ops-ui.git', u'svn_url': u'https://github.com/AltSchool/ops-ui', u'merges_url': u'https://api.github.com/repos/AltSchool/ops-ui/merges', u'has_issues': True, u'ssh_url': u'git@github.com:AltSchool/ops-ui.git', u'blobs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}', u'git_commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}', u'hooks_url': u'https://api.github.com/repos/AltSchool/ops-ui/hooks', u'has_downloads': True, u'watchers': 1, u'name': u'ops-ui', u'language': u'JavaScript', u'url': u'https://api.github.com/repos/AltSchool/ops-ui', u'created_at': u'2014-12-23T21:35:58Z', u'pushed_at': u'2015-06-14T23:48:04Z', u'forks_count': 0, u'default_branch': u'master', u'teams_url': u'https://api.github.com/repos/AltSchool/ops-ui/teams', u'trees_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}', u'branches_url': u'https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}', u'subscribers_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscribers', u'stargazers_url': u'https://api.github.com/repos/AltSchool/ops-ui/stargazers'}, u'sha': u'ff9ec23943031f9572f5f38af19a14af2a0b147d', u'ref': u'fix/new-lost-reasons', u'user': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'label': u'AltSchool:fix/new-lost-reasons'}, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/101/commits', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/101/comments', u'html_url': u'https://github.com/AltSchool/ops-ui/pull/101', u'updated_at': u'2015-06-11T17:44:36Z', u'base': {u'repo': {u'issues_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues{/number}', u'stargazers_count': 1, u'forks_url': u'https://api.github.com/repos/AltSchool/ops-ui/forks', u'mirror_url': None, u'subscription_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscription', u'notifications_url': u'https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}', u'collaborators_url': u'https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}', u'updated_at': u'2015-05-07T04:00:31Z', u'private': True, u'pulls_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}', u'issue_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}', u'labels_url': u'https://api.github.com/repos/AltSchool/ops-ui/labels{/name}', u'has_wiki': True, u'full_name': u'AltSchool/ops-ui', u'owner': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}', u'id': 28420816, u'keys_url': u'https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}', u'description': u'', u'tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/tags', u'downloads_url': u'https://api.github.com/repos/AltSchool/ops-ui/downloads', u'assignees_url': u'https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}', u'contents_url': u'https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}', u'has_pages': False, u'git_refs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}', u'open_issues_count': 3, u'clone_url': u'https://github.com/AltSchool/ops-ui.git', u'watchers_count': 1, u'git_tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}', u'milestones_url': u'https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}', u'languages_url': u'https://api.github.com/repos/AltSchool/ops-ui/languages', u'size': 3312, u'homepage': None, u'fork': False, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}', u'releases_url': u'https://api.github.com/repos/AltSchool/ops-ui/releases{/id}', u'issue_events_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}', u'archive_url': u'https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/comments{/number}', u'events_url': u'https://api.github.com/repos/AltSchool/ops-ui/events', u'contributors_url': u'https://api.github.com/repos/AltSchool/ops-ui/contributors', u'html_url': u'https://github.com/AltSchool/ops-ui', u'forks': 0, u'compare_url': u'https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}', u'open_issues': 3, u'git_url': u'git://github.com/AltSchool/ops-ui.git', u'svn_url': u'https://github.com/AltSchool/ops-ui', u'merges_url': u'https://api.github.com/repos/AltSchool/ops-ui/merges', u'has_issues': True, u'ssh_url': u'git@github.com:AltSchool/ops-ui.git', u'blobs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}', u'git_commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}', u'hooks_url': u'https://api.github.com/repos/AltSchool/ops-ui/hooks', u'has_downloads': True, u'watchers': 1, u'name': u'ops-ui', u'language': u'JavaScript', u'url': u'https://api.github.com/repos/AltSchool/ops-ui', u'created_at': u'2014-12-23T21:35:58Z', u'pushed_at': u'2015-06-14T23:48:04Z', u'forks_count': 0, u'default_branch': u'master', u'teams_url': u'https://api.github.com/repos/AltSchool/ops-ui/teams', u'trees_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}', u'branches_url': u'https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}', u'subscribers_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscribers', u'stargazers_url': u'https://api.github.com/repos/AltSchool/ops-ui/stargazers'}, u'sha': u'ab664ce171c0ef48e49c3728fbc853d66b6254a3', u'ref': u'master', u'user': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'label': u'AltSchool:master'}, u'user': {u'following_url': u'https://api.github.com/users/djtriptych/following{/other_user}', u'events_url': u'https://api.github.com/users/djtriptych/events{/privacy}', u'organizations_url': u'https://api.github.com/users/djtriptych/orgs', u'url': u'https://api.github.com/users/djtriptych', u'gists_url': u'https://api.github.com/users/djtriptych/gists{/gist_id}', u'html_url': u'https://github.com/djtriptych', u'subscriptions_url': u'https://api.github.com/users/djtriptych/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/1135131?v=3', u'repos_url': u'https://api.github.com/users/djtriptych/repos', u'received_events_url': u'https://api.github.com/users/djtriptych/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/djtriptych/starred{/owner}{/repo}', u'site_admin': False, u'login': u'djtriptych', u'type': u'User', u'id': 1135131, u'followers_url': u'https://api.github.com/users/djtriptych/followers'}, u'milestone': None, u'locked': False, u'url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/101', u'created_at': u'2015-06-11T17:37:55Z', u'review_comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/101/comments', u'review_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}', u'patch_url': u'https://github.com/AltSchool/ops-ui/pull/101.patch'}, {u'merge_commit_sha': u'4b4f5aac8d46760db2a52b74ab896cbf10e34287', u'number': 94, u'assignee': {u'following_url': u'https://api.github.com/users/aleontiev/following{/other_user}', u'events_url': u'https://api.github.com/users/aleontiev/events{/privacy}', u'organizations_url': u'https://api.github.com/users/aleontiev/orgs', u'url': u'https://api.github.com/users/aleontiev', u'gists_url': u'https://api.github.com/users/aleontiev/gists{/gist_id}', u'html_url': u'https://github.com/aleontiev', u'subscriptions_url': u'https://api.github.com/users/aleontiev/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/1815440?v=3', u'repos_url': u'https://api.github.com/users/aleontiev/repos', u'received_events_url': u'https://api.github.com/users/aleontiev/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/aleontiev/starred{/owner}{/repo}', u'site_admin': False, u'login': u'aleontiev', u'type': u'User', u'id': 1815440, u'followers_url': u'https://api.github.com/users/aleontiev/followers'}, u'closed_at': None, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/484c93060e5f0782c82e78af2e1b17780819a990', u'id': 35376951, u'title': u'progress on form refactor', u'merged_at': None, u'state': u'open', u'_links': {u'review_comment': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}'}, u'commits': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/94/commits'}, u'self': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/94'}, u'review_comments': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/94/comments'}, u'html': {u'href': u'https://github.com/AltSchool/ops-ui/pull/94'}, u'comments': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/issues/94/comments'}, u'issue': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/issues/94'}, u'statuses': {u'href': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/484c93060e5f0782c82e78af2e1b17780819a990'}}, u'diff_url': u'https://github.com/AltSchool/ops-ui/pull/94.diff', u'issue_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/94', u'body': u"This makes it so the form details are in the controller, and the template just iterates over each attribute (similar to the filters in the applicants route). I actually think this is slightly uglier than the way we had it, but at the same time I can see the benefits. Let me know if you want to discuss...even though the work is done I don't mind just ignoring this PR and keeping the original way.\r\n\r\nAlso, I made this a separate PR to make it easy to see the changes. (I'm making this a PR to my groups-quick-fix branch).", u'head': {u'repo': {u'issues_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues{/number}', u'stargazers_count': 1, u'forks_url': u'https://api.github.com/repos/AltSchool/ops-ui/forks', u'mirror_url': None, u'subscription_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscription', u'notifications_url': u'https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}', u'collaborators_url': u'https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}', u'updated_at': u'2015-05-07T04:00:31Z', u'private': True, u'pulls_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}', u'issue_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}', u'labels_url': u'https://api.github.com/repos/AltSchool/ops-ui/labels{/name}', u'has_wiki': True, u'full_name': u'AltSchool/ops-ui', u'owner': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}', u'id': 28420816, u'keys_url': u'https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}', u'description': u'', u'tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/tags', u'downloads_url': u'https://api.github.com/repos/AltSchool/ops-ui/downloads', u'assignees_url': u'https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}', u'contents_url': u'https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}', u'has_pages': False, u'git_refs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}', u'open_issues_count': 3, u'clone_url': u'https://github.com/AltSchool/ops-ui.git', u'watchers_count': 1, u'git_tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}', u'milestones_url': u'https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}', u'languages_url': u'https://api.github.com/repos/AltSchool/ops-ui/languages', u'size': 3312, u'homepage': None, u'fork': False, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}', u'releases_url': u'https://api.github.com/repos/AltSchool/ops-ui/releases{/id}', u'issue_events_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}', u'archive_url': u'https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/comments{/number}', u'events_url': u'https://api.github.com/repos/AltSchool/ops-ui/events', u'contributors_url': u'https://api.github.com/repos/AltSchool/ops-ui/contributors', u'html_url': u'https://github.com/AltSchool/ops-ui', u'forks': 0, u'compare_url': u'https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}', u'open_issues': 3, u'git_url': u'git://github.com/AltSchool/ops-ui.git', u'svn_url': u'https://github.com/AltSchool/ops-ui', u'merges_url': u'https://api.github.com/repos/AltSchool/ops-ui/merges', u'has_issues': True, u'ssh_url': u'git@github.com:AltSchool/ops-ui.git', u'blobs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}', u'git_commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}', u'hooks_url': u'https://api.github.com/repos/AltSchool/ops-ui/hooks', u'has_downloads': True, u'watchers': 1, u'name': u'ops-ui', u'language': u'JavaScript', u'url': u'https://api.github.com/repos/AltSchool/ops-ui', u'created_at': u'2014-12-23T21:35:58Z', u'pushed_at': u'2015-06-14T23:48:04Z', u'forks_count': 0, u'default_branch': u'master', u'teams_url': u'https://api.github.com/repos/AltSchool/ops-ui/teams', u'trees_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}', u'branches_url': u'https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}', u'subscribers_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscribers', u'stargazers_url': u'https://api.github.com/repos/AltSchool/ops-ui/stargazers'}, u'sha': u'484c93060e5f0782c82e78af2e1b17780819a990', u'ref': u'feature/groups-form-refactor', u'user': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'label': u'AltSchool:feature/groups-form-refactor'}, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/94/commits', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/94/comments', u'html_url': u'https://github.com/AltSchool/ops-ui/pull/94', u'updated_at': u'2015-05-20T17:04:30Z', u'base': {u'repo': {u'issues_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues{/number}', u'stargazers_count': 1, u'forks_url': u'https://api.github.com/repos/AltSchool/ops-ui/forks', u'mirror_url': None, u'subscription_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscription', u'notifications_url': u'https://api.github.com/repos/AltSchool/ops-ui/notifications{?since,all,participating}', u'collaborators_url': u'https://api.github.com/repos/AltSchool/ops-ui/collaborators{/collaborator}', u'updated_at': u'2015-05-07T04:00:31Z', u'private': True, u'pulls_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls{/number}', u'issue_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/comments{/number}', u'labels_url': u'https://api.github.com/repos/AltSchool/ops-ui/labels{/name}', u'has_wiki': True, u'full_name': u'AltSchool/ops-ui', u'owner': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'statuses_url': u'https://api.github.com/repos/AltSchool/ops-ui/statuses/{sha}', u'id': 28420816, u'keys_url': u'https://api.github.com/repos/AltSchool/ops-ui/keys{/key_id}', u'description': u'', u'tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/tags', u'downloads_url': u'https://api.github.com/repos/AltSchool/ops-ui/downloads', u'assignees_url': u'https://api.github.com/repos/AltSchool/ops-ui/assignees{/user}', u'contents_url': u'https://api.github.com/repos/AltSchool/ops-ui/contents/{+path}', u'has_pages': False, u'git_refs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/refs{/sha}', u'open_issues_count': 3, u'clone_url': u'https://github.com/AltSchool/ops-ui.git', u'watchers_count': 1, u'git_tags_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/tags{/sha}', u'milestones_url': u'https://api.github.com/repos/AltSchool/ops-ui/milestones{/number}', u'languages_url': u'https://api.github.com/repos/AltSchool/ops-ui/languages', u'size': 3312, u'homepage': None, u'fork': False, u'commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/commits{/sha}', u'releases_url': u'https://api.github.com/repos/AltSchool/ops-ui/releases{/id}', u'issue_events_url': u'https://api.github.com/repos/AltSchool/ops-ui/issues/events{/number}', u'archive_url': u'https://api.github.com/repos/AltSchool/ops-ui/{archive_format}{/ref}', u'comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/comments{/number}', u'events_url': u'https://api.github.com/repos/AltSchool/ops-ui/events', u'contributors_url': u'https://api.github.com/repos/AltSchool/ops-ui/contributors', u'html_url': u'https://github.com/AltSchool/ops-ui', u'forks': 0, u'compare_url': u'https://api.github.com/repos/AltSchool/ops-ui/compare/{base}...{head}', u'open_issues': 3, u'git_url': u'git://github.com/AltSchool/ops-ui.git', u'svn_url': u'https://github.com/AltSchool/ops-ui', u'merges_url': u'https://api.github.com/repos/AltSchool/ops-ui/merges', u'has_issues': True, u'ssh_url': u'git@github.com:AltSchool/ops-ui.git', u'blobs_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/blobs{/sha}', u'git_commits_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/commits{/sha}', u'hooks_url': u'https://api.github.com/repos/AltSchool/ops-ui/hooks', u'has_downloads': True, u'watchers': 1, u'name': u'ops-ui', u'language': u'JavaScript', u'url': u'https://api.github.com/repos/AltSchool/ops-ui', u'created_at': u'2014-12-23T21:35:58Z', u'pushed_at': u'2015-06-14T23:48:04Z', u'forks_count': 0, u'default_branch': u'master', u'teams_url': u'https://api.github.com/repos/AltSchool/ops-ui/teams', u'trees_url': u'https://api.github.com/repos/AltSchool/ops-ui/git/trees{/sha}', u'branches_url': u'https://api.github.com/repos/AltSchool/ops-ui/branches{/branch}', u'subscribers_url': u'https://api.github.com/repos/AltSchool/ops-ui/subscribers', u'stargazers_url': u'https://api.github.com/repos/AltSchool/ops-ui/stargazers'}, u'sha': u'8e9ee683ceaec43d487d9f3635fcd7edf3c98f46', u'ref': u'feature/groups-quick-fix', u'user': {u'following_url': u'https://api.github.com/users/AltSchool/following{/other_user}', u'events_url': u'https://api.github.com/users/AltSchool/events{/privacy}', u'organizations_url': u'https://api.github.com/users/AltSchool/orgs', u'url': u'https://api.github.com/users/AltSchool', u'gists_url': u'https://api.github.com/users/AltSchool/gists{/gist_id}', u'html_url': u'https://github.com/AltSchool', u'subscriptions_url': u'https://api.github.com/users/AltSchool/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/4924852?v=3', u'repos_url': u'https://api.github.com/users/AltSchool/repos', u'received_events_url': u'https://api.github.com/users/AltSchool/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/AltSchool/starred{/owner}{/repo}', u'site_admin': False, u'login': u'AltSchool', u'type': u'Organization', u'id': 4924852, u'followers_url': u'https://api.github.com/users/AltSchool/followers'}, u'label': u'AltSchool:feature/groups-quick-fix'}, u'user': {u'following_url': u'https://api.github.com/users/cooperjbrandon/following{/other_user}', u'events_url': u'https://api.github.com/users/cooperjbrandon/events{/privacy}', u'organizations_url': u'https://api.github.com/users/cooperjbrandon/orgs', u'url': u'https://api.github.com/users/cooperjbrandon', u'gists_url': u'https://api.github.com/users/cooperjbrandon/gists{/gist_id}', u'html_url': u'https://github.com/cooperjbrandon', u'subscriptions_url': u'https://api.github.com/users/cooperjbrandon/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/5386810?v=3', u'repos_url': u'https://api.github.com/users/cooperjbrandon/repos', u'received_events_url': u'https://api.github.com/users/cooperjbrandon/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/cooperjbrandon/starred{/owner}{/repo}', u'site_admin': False, u'login': u'cooperjbrandon', u'type': u'User', u'id': 5386810, u'followers_url': u'https://api.github.com/users/cooperjbrandon/followers'}, u'milestone': None, u'locked': False, u'url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/94', u'created_at': u'2015-05-13T22:20:09Z', u'review_comments_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/94/comments', u'review_comment_url': u'https://api.github.com/repos/AltSchool/ops-ui/pulls/comments{/number}', u'patch_url': u'https://github.com/AltSchool/ops-ui/pull/94.patch'}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment