blob: d75e7a1311f8035c6b11c4f6dffb42eb127abdaf [file] [log] [blame]
Craig Citro7547de62014-10-13 09:21:08 -07001"""Retain apiclient as an alias for googleapiclient."""
2
Pat Ferate846befc2015-03-03 18:31:41 -08003from six import iteritems
4
Craig Citro0c18afc2014-10-15 21:53:05 -07005import googleapiclient
Craig Citro7547de62014-10-13 09:21:08 -07006
Craig Citro0ff797d2014-10-15 23:22:51 -07007try:
8 import oauth2client
9except ImportError:
10 raise RuntimeError(
11 'Previous version of google-api-python-client detected; due to a '
12 'packaging issue, we cannot perform an in-place upgrade. To repair, '
13 'remove and reinstall this package, along with oauth2client and '
14 'uritemplate. One can do this with pip via\n'
15 ' pip install -I google-api-python-client'
16 )
17
Craig Citro7547de62014-10-13 09:21:08 -070018from googleapiclient import channel
19from googleapiclient import discovery
20from googleapiclient import errors
21from googleapiclient import http
22from googleapiclient import mimeparse
23from googleapiclient import model
24from googleapiclient import sample_tools
25from googleapiclient import schema
Craig Citro076b3332014-10-15 12:16:42 -070026
Craig Citro0c18afc2014-10-15 21:53:05 -070027__version__ = googleapiclient.__version__
Craig Citrob939a7d2014-10-17 20:27:26 -070028
29_SUBMODULES = {
30 'channel': channel,
31 'discovery': discovery,
32 'errors': errors,
33 'http': http,
34 'mimeparse': mimeparse,
35 'model': model,
36 'sample_tools': sample_tools,
37 'schema': schema,
38}
39
40import sys
Pat Ferate846befc2015-03-03 18:31:41 -080041for module_name, module in iteritems(_SUBMODULES):
Craig Citrob939a7d2014-10-17 20:27:26 -070042 sys.modules['apiclient.%s' % module_name] = module