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