Esempio n. 1
0
 def get(self, resource_name=None, setting=None):
     if not resource_name:
         resource_name = self.resource_name
     resource = common.get_resource(self.client, resource_name, options=self.options)
     if setting:
         return resource[resource_name][setting]
     return resource[resource_name]
Esempio n. 2
0
 def put(self, resource_name=None, input_dict=None, silent=False, as_update=True):
     if not resource_name:
         resource_name = self.resource_name
     if as_update:
         resource = common.get_resource(self.client, resource_name, options=self.options)
         resource[resource_name].update(input_dict)
     else:
         resource = WryDict({resource_name: input_dict})
     response = common.put_resource(self.client, resource, silent=silent, options=self.options)
     print response
Esempio n. 3
0
 def put(self, resource_name=None, input_dict=None, silent=False,
     as_update=True): # Ideally want keyword-only args or a refactor here.
                      # Want to be able to supply only input_dict...
     if not resource_name:
         resource_name = self.resource_name
     if as_update:
         resource = common.get_resource(self.client, resource_name, options=self.options)
         resource[resource_name].update(input_dict)
     else:
         resource = WryDict({resource_name: input_dict})
     response = common.put_resource(self.client, resource, silent=silent, options=self.options)
Esempio n. 4
0
 def get_resource(self, resource_name, as_xmldoc=False):
     '''
     Get a native representaiton of a resource, by name. The resource URI will be
     sourced from config.RESOURCE_URIs
     '''
     return common.get_resource(self.client, resource_name, options=self.options, as_xmldoc=as_xmldoc)