| """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 |