Cleaning up 2.7 compatibility and more work on installer.
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
recursive-include tests *.py *.json
|
||||
recursive-include functional_tests *.py *.json
|
||||
recursive-include httplib2 *.py *.json
|
||||
recursive-include uritemplate *.py *.json
|
||||
recursive-include apiclient *.json *.py
|
||||
recursive-include docs *.html
|
||||
recursive-include samples *.py *.png *.html *.yaml *.json
|
||||
include runtests.py
|
||||
include runsamples.py
|
||||
include setpath.sh
|
||||
include setup_utils.py
|
||||
include gflags.py
|
||||
|
||||
@@ -48,7 +48,8 @@ DISCOVERY_URI = ('https://www.googleapis.com/discovery/v0.3/describe/'
|
||||
DEFAULT_METHOD_DOC = 'A description of how to use this function'
|
||||
|
||||
# Query parameters that work, but don't appear in discovery
|
||||
STACK_QUERY_PARAMETERS = ['trace', 'fields', 'pp', 'prettyPrint', 'userIp', 'strict']
|
||||
STACK_QUERY_PARAMETERS = ['trace', 'fields', 'pp', 'prettyPrint', 'userIp',
|
||||
'strict']
|
||||
|
||||
|
||||
def key2param(key):
|
||||
|
||||
@@ -299,9 +299,9 @@ def tunnel_patch(http):
|
||||
if headers is None:
|
||||
headers = {}
|
||||
if method == 'PATCH':
|
||||
if 'authorization' in headers and 'oauth_token' in headers['authorization']:
|
||||
if 'oauth_token' in headers.get('authorization', ''):
|
||||
logging.warning(
|
||||
'OAuth 1.0 request made with Credentials applied after tunnel_patch.')
|
||||
'OAuth 1.0 request made with Credentials after tunnel_patch.')
|
||||
headers['x-http-method-override'] = "PATCH"
|
||||
method = 'POST'
|
||||
resp, content = request_orig(uri, method, body, headers,
|
||||
|
||||
@@ -87,7 +87,7 @@ class Storage(object):
|
||||
"""Retrieve credential.
|
||||
|
||||
Returns:
|
||||
apiclient.oauth.Credentials
|
||||
oauth2client.client.Credentials
|
||||
"""
|
||||
_abstract()
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ import socket
|
||||
import sys
|
||||
|
||||
from optparse import OptionParser
|
||||
from apiclient.oauth import RequestError
|
||||
from client import FlowExchangeError
|
||||
|
||||
try:
|
||||
from urlparse import parse_qsl
|
||||
@@ -140,7 +140,7 @@ def run(flow, storage):
|
||||
|
||||
try:
|
||||
credentials = flow.step2_exchange(code)
|
||||
except RequestError:
|
||||
except FlowExchangeError:
|
||||
sys.exit('The authentication has failed.')
|
||||
|
||||
storage.put(credentials)
|
||||
|
||||
@@ -24,8 +24,8 @@ def index(request):
|
||||
credential = storage.get()
|
||||
if credential is None or credential.invalid == True:
|
||||
flow = OAuth2WebServerFlow(
|
||||
client_id='837647042410.apps.googleusercontent.com',
|
||||
client_secret='+SWwMCL9d8gWtzPRa1lXw5R8',
|
||||
client_id='887851474342.apps.googleusercontent.com',
|
||||
client_secret='6V9MHBUQqOQtxI7uXPIEnV8e',
|
||||
scope='https://www.googleapis.com/auth/buzz',
|
||||
user_agent='buzz-django-sample/1.0',
|
||||
)
|
||||
|
||||
@@ -62,6 +62,7 @@ MIDDLEWARE_CLASSES = (
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
)
|
||||
|
||||
ROOT_URLCONF = 'django_sample.urls'
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<p>Your username and password didn't match. Please try again.</p>
|
||||
{% endif %}
|
||||
|
||||
<form method="post" action="{% url django.contrib.auth.views.login %}">
|
||||
<form method="post" action="{% url django.contrib.auth.views.login %}">{% csrf_token %}
|
||||
<table>
|
||||
<tr>
|
||||
<td>{{ form.username.label_tag }}</td>
|
||||
|
||||
5
setup.py
5
setup.py
@@ -34,7 +34,7 @@ packages = [
|
||||
]
|
||||
py_modules = []
|
||||
|
||||
third_party_packages = ['httplib2']
|
||||
third_party_packages = ['httplib2', 'oauth2']
|
||||
third_party_modules = ['gflags', 'gflags_validators']
|
||||
|
||||
# Don't clobber installed versions of third party libraries
|
||||
@@ -52,7 +52,7 @@ long_desc = """The Google API Client for Python is a client library for
|
||||
accessing the Buzz, Moderator, and Latitude APIs."""
|
||||
|
||||
setup(name="google-api-python-client",
|
||||
version="1.0alpha5",
|
||||
version="1.0alpha6",
|
||||
description="Google API Client Library for Python",
|
||||
long_description=long_desc,
|
||||
author="Joe Gregorio",
|
||||
@@ -64,7 +64,6 @@ setup(name="google-api-python-client",
|
||||
'apiclient': ['contrib/*/*.json']
|
||||
},
|
||||
license="Apache 2.0",
|
||||
install_requires = ['python-gflags', 'oauth2'],
|
||||
keywords="google api client",
|
||||
classifiers=['Development Status :: 3 - Alpha',
|
||||
'Intended Audience :: Developers',
|
||||
|
||||
Reference in New Issue
Block a user