apiclient.discovery
index
/home/jcgregorio/projects/clean/apiclient/discovery.py

Client for discovery based APIs
 
A client library for Google's discovery based APIs.

 
Modules
       
copy
httplib2
logging
apiclient.mimeparse
mimetypes
os
random
re
json
uritemplate
urllib
urlparse

 
Functions
       
build(serviceName, version, http=None, discoveryServiceUrl='https://www.googleapis.com/discovery/v1/apis/{api}/{apiVersion}/rest', developerKey=None, model=None, requestBuilder=<class 'apiclient.http.HttpRequest'>)
Construct a Resource for interacting with an API.
 
Construct a Resource object for interacting with an API. The serviceName and
version are the names from the Discovery service.
 
Args:
  serviceName: string, name of the service.
  version: string, the version of the service.
  http: httplib2.Http, An instance of httplib2.Http or something that acts
    like it that HTTP requests will be made through.
  discoveryServiceUrl: string, a URI Template that points to the location of
    the discovery service. It should have two parameters {api} and
    {apiVersion} that when filled in produce an absolute URI to the discovery
    document for that service.
  developerKey: string, key obtained from
    https://code.google.com/apis/console.
  model: apiclient.Model, converts to and from the wire format.
  requestBuilder: apiclient.http.HttpRequest, encapsulator for an HTTP
    request.
 
Returns:
  A Resource object with methods for interacting with the service.
key2param(key)
Converts key names into parameter names.
 
For example, converting "max-results" -> "max_results"
 
Args:
  key: string, the method key name.
 
Returns:
  A safe method name based on the key name.

 
Data
        __all__ = ['build', 'build_from_documentfix_method_name', 'key2param']
__author__ = 'jcgregorio@google.com (Joe Gregorio)'

 
Author
        jcgregorio@google.com (Joe Gregorio)