| """Retain apiclient as an alias for googleapiclient.""" | |
| from six import iteritems | |
| import googleapiclient | |
| from googleapiclient import channel | |
| from googleapiclient import discovery | |
| from googleapiclient import errors | |
| from googleapiclient import http | |
| from googleapiclient import mimeparse | |
| from googleapiclient import model | |
| try: | |
| from googleapiclient import sample_tools | |
| except ImportError: | |
| # Silently ignore, because the vast majority of consumers won't use it and | |
| # it has deep dependence on oauth2client, an optional dependency. | |
| sample_tools = None | |
| from googleapiclient import schema | |
| __version__ = googleapiclient.__version__ | |
| _SUBMODULES = { | |
| 'channel': channel, | |
| 'discovery': discovery, | |
| 'errors': errors, | |
| 'http': http, | |
| 'mimeparse': mimeparse, | |
| 'model': model, | |
| 'sample_tools': sample_tools, | |
| 'schema': schema, | |
| } | |
| import sys | |
| for module_name, module in iteritems(_SUBMODULES): | |
| sys.modules['apiclient.%s' % module_name] = module |