1"""Retain apiclient as an alias for googleapiclient.""" 2 3import googleapiclient 4 5from googleapiclient import channel 6from googleapiclient import discovery 7from googleapiclient import errors 8from googleapiclient import http 9from googleapiclient import mimeparse 10from googleapiclient import model 11 12try: 13 from googleapiclient import sample_tools 14except ImportError: 15 # Silently ignore, because the vast majority of consumers won't use it and 16 # it has deep dependence on oauth2client, an optional dependency. 17 sample_tools = None 18from googleapiclient import schema 19 20_SUBMODULES = { 21 "channel": channel, 22 "discovery": discovery, 23 "errors": errors, 24 "http": http, 25 "mimeparse": mimeparse, 26 "model": model, 27 "sample_tools": sample_tools, 28 "schema": schema, 29} 30 31import sys 32 33for module_name, module in _SUBMODULES.items(): 34 sys.modules["apiclient.%s" % module_name] = module 35