{"action":"created","comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/comments/82268274","pull_request_review_id":3186839,"id":82268274,"diff_hunk":"@@ -0,0 +1,169 @@\n+# Copyright 2016 Google Inc.\n+#\n+# Licensed under the Apache License, Version 2.0 (the \"License\");\n+# you may not use this file except in compliance with the License.\n+# You may obtain a copy of the License at\n+#\n+#      http://www.apache.org/licenses/LICENSE-2.0\n+#\n+# Unless required by applicable law or agreed to in writing, software\n+# distributed under the License is distributed on an \"AS IS\" BASIS,\n+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+# See the License for the specific language governing permissions and\n+# limitations under the License.\n+\n+\"\"\"Provides helper methods for talking to the Compute Engine metadata server.\n+\n+See https://cloud.google.com/compute/docs/metadata for more details.\n+\"\"\"\n+\n+import datetime\n+import json\n+import os\n+\n+from six.moves import http_client\n+from six.moves.urllib import parse as urlparse\n+\n+from google.auth import _helpers\n+from google.auth import exceptions\n+\n+_METADATA_ROOT = 'http://metadata.google.internal/computeMetadata/v1/'\n+\n+# This is used to ping the metadata server, it avoids the cost of a DNS\n+# lookup.\n+_METADATA_IP_ROOT = 'http://169.254.169.254'\n+_METADATA_FLAVOR_HEADER = 'metdata-flavor'\n+_METADATA_FLAVOR_VALUE = 'Google'\n+_METADATA_HEADERS = {_METADATA_FLAVOR_HEADER: _METADATA_FLAVOR_VALUE}\n+\n+# Timeout in seconds to wait for the GCE metadata server when detecting the\n+# GCE environment.\n+try:\n+    _METADATA_DEFAULT_TIMEOUT = int(os.getenv('GCE_METADATA_TIMEOUT', 3))\n+except ValueError:  # pragma: NO COVER\n+    _METADATA_DEFAULT_TIMEOUT = 3\n+\n+\n+def ping(request, timeout=_METADATA_DEFAULT_TIMEOUT):\n+    \"\"\"Checks to see if the metadata server is available.\n+\n+    Args:\n+        request (google.auth.transport.Request): A callable used to make\n+            HTTP requests.\n+        timeout (int): How long to wait for the metadata server to respond.\n+\n+    Returns:\n+        bool: True if the metadata server is reachable, False otherwise.\n+    \"\"\"\n+    # NOTE: The explicit ``timeout`` is a workaround. The underlying\n+    #       issue is that resolving an unknown host on some networks will take\n+    #       20-30 seconds; making this timeout short fixes the issue, but\n+    #       could lead to false negatives in the event that we are on GCE, but\n+    #       the metadata resolution was particularly slow. The latter case is\n+    #       \"unlikely\".\n+    try:\n+        response = request(\n+            url=_METADATA_IP_ROOT, method='GET', headers=_METADATA_HEADERS,\n+            timeout=timeout)\n+\n+        metadata_flavor = response.headers.get(_METADATA_FLAVOR_HEADER)\n+        return (response.status == http_client.OK and\n+                metadata_flavor == _METADATA_FLAVOR_VALUE)\n+\n+    except exceptions.TransportError:\n+        # logger.info('Timeout attempting to reach GCE metadata service.')","path":"google/auth/compute_engine/_metadata.py","position":74,"original_position":74,"commit_id":"60eb5b477e23782c539fdeaa5c50b04fb528ca62","original_commit_id":"2b518a22aaf6cbc9bca6ede216aeb8d0cf72620d","user":{"login":"jonparrott","id":250995,"avatar_url":"https://avatars.githubusercontent.com/u/250995?v=3","gravatar_id":"","url":"https://api.github.com/users/jonparrott","html_url":"https://github.com/jonparrott","followers_url":"https://api.github.com/users/jonparrott/followers","following_url":"https://api.github.com/users/jonparrott/following{/other_user}","gists_url":"https://api.github.com/users/jonparrott/gists{/gist_id}","starred_url":"https://api.github.com/users/jonparrott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonparrott/subscriptions","organizations_url":"https://api.github.com/users/jonparrott/orgs","repos_url":"https://api.github.com/users/jonparrott/repos","events_url":"https://api.github.com/users/jonparrott/events{/privacy}","received_events_url":"https://api.github.com/users/jonparrott/received_events","type":"User","site_admin":false},"body":"So I need to properly setup logging before I uncomment this - filed #12.","created_at":"2016-10-06T19:44:17Z","updated_at":"2016-10-06T19:51:36Z","html_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/11#discussion_r82268274","pull_request_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11","_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/comments/82268274"},"html":{"href":"https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/11#discussion_r82268274"},"pull_request":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11"}}},"pull_request":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11","id":88312004,"html_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/11","diff_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/11.diff","patch_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/11.patch","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/11","number":11,"state":"open","locked":false,"title":"Add compute engine metadata client","user":{"login":"jonparrott","id":250995,"avatar_url":"https://avatars.githubusercontent.com/u/250995?v=3","gravatar_id":"","url":"https://api.github.com/users/jonparrott","html_url":"https://github.com/jonparrott","followers_url":"https://api.github.com/users/jonparrott/followers","following_url":"https://api.github.com/users/jonparrott/following{/other_user}","gists_url":"https://api.github.com/users/jonparrott/gists{/gist_id}","starred_url":"https://api.github.com/users/jonparrott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonparrott/subscriptions","organizations_url":"https://api.github.com/users/jonparrott/orgs","repos_url":"https://api.github.com/users/jonparrott/repos","events_url":"https://api.github.com/users/jonparrott/events{/privacy}","received_events_url":"https://api.github.com/users/jonparrott/received_events","type":"User","site_admin":false},"body":"/cc @elibixby (original author)","created_at":"2016-10-06T18:06:16Z","updated_at":"2016-10-06T19:51:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3ba12af4c66e54ee88cd29a3fb32a8e1e98ff486","assignee":{"login":"bjwatson","id":471755,"avatar_url":"https://avatars.githubusercontent.com/u/471755?v=3","gravatar_id":"","url":"https://api.github.com/users/bjwatson","html_url":"https://github.com/bjwatson","followers_url":"https://api.github.com/users/bjwatson/followers","following_url":"https://api.github.com/users/bjwatson/following{/other_user}","gists_url":"https://api.github.com/users/bjwatson/gists{/gist_id}","starred_url":"https://api.github.com/users/bjwatson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjwatson/subscriptions","organizations_url":"https://api.github.com/users/bjwatson/orgs","repos_url":"https://api.github.com/users/bjwatson/repos","events_url":"https://api.github.com/users/bjwatson/events{/privacy}","received_events_url":"https://api.github.com/users/bjwatson/received_events","type":"User","site_admin":false},"assignees":[{"login":"bjwatson","id":471755,"avatar_url":"https://avatars.githubusercontent.com/u/471755?v=3","gravatar_id":"","url":"https://api.github.com/users/bjwatson","html_url":"https://github.com/bjwatson","followers_url":"https://api.github.com/users/bjwatson/followers","following_url":"https://api.github.com/users/bjwatson/following{/other_user}","gists_url":"https://api.github.com/users/bjwatson/gists{/gist_id}","starred_url":"https://api.github.com/users/bjwatson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjwatson/subscriptions","organizations_url":"https://api.github.com/users/bjwatson/orgs","repos_url":"https://api.github.com/users/bjwatson/repos","events_url":"https://api.github.com/users/bjwatson/events{/privacy}","received_events_url":"https://api.github.com/users/bjwatson/received_events","type":"User","site_admin":false},{"login":"dhermes","id":520669,"avatar_url":"https://avatars.githubusercontent.com/u/520669?v=3","gravatar_id":"","url":"https://api.github.com/users/dhermes","html_url":"https://github.com/dhermes","followers_url":"https://api.github.com/users/dhermes/followers","following_url":"https://api.github.com/users/dhermes/following{/other_user}","gists_url":"https://api.github.com/users/dhermes/gists{/gist_id}","starred_url":"https://api.github.com/users/dhermes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhermes/subscriptions","organizations_url":"https://api.github.com/users/dhermes/orgs","repos_url":"https://api.github.com/users/dhermes/repos","events_url":"https://api.github.com/users/dhermes/events{/privacy}","received_events_url":"https://api.github.com/users/dhermes/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/milestones/1","html_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python/milestones/1.0.0","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/milestones/1/labels","id":2045235,"number":1,"title":"1.0.0","description":"","creator":{"login":"jonparrott","id":250995,"avatar_url":"https://avatars.githubusercontent.com/u/250995?v=3","gravatar_id":"","url":"https://api.github.com/users/jonparrott","html_url":"https://github.com/jonparrott","followers_url":"https://api.github.com/users/jonparrott/followers","following_url":"https://api.github.com/users/jonparrott/following{/other_user}","gists_url":"https://api.github.com/users/jonparrott/gists{/gist_id}","starred_url":"https://api.github.com/users/jonparrott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonparrott/subscriptions","organizations_url":"https://api.github.com/users/jonparrott/orgs","repos_url":"https://api.github.com/users/jonparrott/repos","events_url":"https://api.github.com/users/jonparrott/events{/privacy}","received_events_url":"https://api.github.com/users/jonparrott/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":4,"state":"open","created_at":"2016-10-03T20:50:32Z","updated_at":"2016-10-06T19:44:01Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11/commits","review_comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11/comments","review_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/comments{/number}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/11/comments","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/statuses/60eb5b477e23782c539fdeaa5c50b04fb528ca62","head":{"label":"GoogleCloudPlatform:gce-metadata","ref":"gce-metadata","sha":"60eb5b477e23782c539fdeaa5c50b04fb528ca62","user":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"repo":{"id":69199387,"name":"google-auth-library-python","full_name":"GoogleCloudPlatform/google-auth-library-python","owner":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python","description":"Google Auth Python Library (Experimental)","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/deployments","created_at":"2016-09-26T00:38:59Z","updated_at":"2016-10-04T17:20:37Z","pushed_at":"2016-10-06T19:51:36Z","git_url":"git://github.com/GoogleCloudPlatform/google-auth-library-python.git","ssh_url":"git@github.com:GoogleCloudPlatform/google-auth-library-python.git","clone_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python.git","svn_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python","homepage":null,"size":130,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":6,"forks":0,"open_issues":6,"watchers":0,"default_branch":"master"}},"base":{"label":"GoogleCloudPlatform:master","ref":"master","sha":"5d028eccdb98b0e728f55034dc5631fb6766741e","user":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"repo":{"id":69199387,"name":"google-auth-library-python","full_name":"GoogleCloudPlatform/google-auth-library-python","owner":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python","description":"Google Auth Python Library (Experimental)","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/deployments","created_at":"2016-09-26T00:38:59Z","updated_at":"2016-10-04T17:20:37Z","pushed_at":"2016-10-06T19:51:36Z","git_url":"git://github.com/GoogleCloudPlatform/google-auth-library-python.git","ssh_url":"git@github.com:GoogleCloudPlatform/google-auth-library-python.git","clone_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python.git","svn_url":"https://github.com/GoogleCloudPlatform/google-auth-library-python","homepage":null,"size":130,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":6,"forks":0,"open_issues":6,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11"},"html":{"href":"https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/11"},"issue":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/11"},"comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/issues/11/comments"},"review_comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11/comments"},"review_comment":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/pulls/11/commits"},"statuses":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-auth-library-python/statuses/60eb5b477e23782c539fdeaa5c50b04fb528ca62"}}}}
{"actor":{"display_login":"jonparrott"}}