Package apiclient :: Module discovery :: Class Resource |
[hide private]
[frames] | no frames]

# Class Resource

source code

    A class for interacting with a resource.

Instance Methods | [hide private]
__init__(self, http, baseUrl, model, requestBuilder, developerKey, resourceDesc, rootDesc, schema) Build a Resource from the API description. | source code
_set_dynamic_attr(self, attr_name, value) Sets an instance attribute and tracks it in a list of dynamic attributes. | source code
__getstate__(self) Trim the state down to something that can be pickled. | source code
__setstate__(self, state) Reconstitute the state of the object from being pickled. | source code
_set_service_methods(self) | source code
_add_basic_methods(self, resourceDesc, rootDesc, schema) | source code
_add_nested_resources(self, resourceDesc, rootDesc, schema) | source code
_add_next_methods(self, resourceDesc, schema) | source code
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, http, baseUrl, model, requestBuilder, developerKey, resourceDesc, rootDesc, schema) (Constructor) | source code
    Build a Resource from the API description.

    Args:
      http: httplib2.Http, Object to make http requests with.
      baseUrl: string, base URL for the API. All requests are relative to this
          URI.
      model: apiclient.Model, converts to and from the wire format.
      requestBuilder: class or callable that instantiates an
          apiclient.HttpRequest object.
      developerKey: string, key obtained from
          https://code.google.com/apis/console
      resourceDesc: object, section of deserialized discovery document that
          describes a resource. Note that the top level discovery document
          is considered a resource.
      rootDesc: object, the entire deserialized discovery document.
      schema: object, mapping of schema names to schema descriptions.
Overrides: object.__init__

### _set_dynamic_attr(self, attr_name, value) | source code
    Sets an instance attribute and tracks it in a list of dynamic attributes.

    Args:
      attr_name: string; The name of the attribute to be set
      value: The value being set on the object and tracked in the dynamic cache.

### __getstate__(self) | source code
    Trim the state down to something that can be pickled.

    Uses the fact that the instance variable _dynamic_attrs holds attrs that
    will be wiped and restored on pickle serialization.

### __setstate__(self, state) | source code
    Reconstitute the state of the object from being pickled.

    Uses the fact that the instance variable _dynamic_attrs holds attrs that
    will be wiped and restored on pickle serialization.