Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(921)

Side by Side Diff: third_party/google_api_python_client/googleapiclient/sample_tools.py

Issue 1094533003: Revert of Upgrade 3rd packages (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2014 Google Inc. All Rights Reserved. 1 # Copyright 2014 Google Inc. All Rights Reserved.
2 # 2 #
3 # Licensed under the Apache License, Version 2.0 (the "License"); 3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License. 4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at 5 # You may obtain a copy of the License at
6 # 6 #
7 # http://www.apache.org/licenses/LICENSE-2.0 7 # http://www.apache.org/licenses/LICENSE-2.0
8 # 8 #
9 # Unless required by applicable law or agreed to in writing, software 9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS, 10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and 12 # See the License for the specific language governing permissions and
13 # limitations under the License. 13 # limitations under the License.
14 14
15 """Utilities for making samples. 15 """Utilities for making samples.
16 16
17 Consolidates a lot of code commonly repeated in sample applications. 17 Consolidates a lot of code commonly repeated in sample applications.
18 """ 18 """
19 19
20 __author__ = 'jcgregorio@google.com (Joe Gregorio)' 20 __author__ = 'jcgregorio@google.com (Joe Gregorio)'
21 __all__ = ['init'] 21 __all__ = ['init']
22 22
23 23
24 import argparse 24 import argparse
25 import httplib2
25 import os 26 import os
26 27
27 from googleapiclient import discovery 28 from googleapiclient import discovery
28 from third_party import httplib2 29 from ...oauth2client import client
29 from third_party.oauth2client import client 30 from ...oauth2client import file
30 from third_party.oauth2client import file 31 from ...oauth2client import tools
31 from third_party.oauth2client import tools
32 32
33 33
34 def init(argv, name, version, doc, filename, scope=None, parents=[], discovery_f ilename=None): 34 def init(argv, name, version, doc, filename, scope=None, parents=[], discovery_f ilename=None):
35 """A common initialization routine for samples. 35 """A common initialization routine for samples.
36 36
37 Many of the sample applications do the same initialization, which has now 37 Many of the sample applications do the same initialization, which has now
38 been consolidated into this function. This function uses common idioms found 38 been consolidated into this function. This function uses common idioms found
39 in almost all the samples, i.e. for an API with name 'apiname', the 39 in almost all the samples, i.e. for an API with name 'apiname', the
40 credentials are stored in a file named apiname.dat, and the 40 credentials are stored in a file named apiname.dat, and the
41 client_secrets.json file is stored in the same directory as the application 41 client_secrets.json file is stored in the same directory as the application
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 # Construct a service object via the discovery service. 93 # Construct a service object via the discovery service.
94 service = discovery.build(name, version, http=http) 94 service = discovery.build(name, version, http=http)
95 else: 95 else:
96 # Construct a service object using a local discovery document file. 96 # Construct a service object using a local discovery document file.
97 with open(discovery_filename) as discovery_file: 97 with open(discovery_filename) as discovery_file:
98 service = discovery.build_from_document( 98 service = discovery.build_from_document(
99 discovery_file.read(), 99 discovery_file.read(),
100 base='https://www.googleapis.com/', 100 base='https://www.googleapis.com/',
101 http=http) 101 http=http)
102 return (service, flags) 102 return (service, flags)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698