• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1"""Retain apiclient as an alias for googleapiclient."""
2
3from six import iteritems
4
5import googleapiclient
6
7try:
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
18from 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
26
27__version__ = googleapiclient.__version__
28
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
41for module_name, module in iteritems(_SUBMODULES):
42  sys.modules['apiclient.%s' % module_name] = module
43