示例#1
0
文件: device.py 项目: anoother/wry
 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]
示例#2
0
文件: device.py 项目: mikebryant/wry
 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
示例#3
0
文件: device.py 项目: anoother/wry
 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)
示例#4
0
文件: device.py 项目: anoother/wry
 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)