Ejemplo n.º 1
0
 def build_params(self, options):
     if options is not None:
         for k, arg in options.items():
             if arg == None:
                 continue
             if k in self.params:
                 raise HotfileError('Multiple valus for parameter %s supplied!' % k)
             if isinstance(arg, list):
                 _list = []
                 for v in arg:
                     _list.append(Utils.conv2utf8(v))
                 self.params[k] = _list
             else:
                 self.params[k] = Utils.conv2utf8(arg)
Ejemplo n.º 2
0
 def parse(cls, api, content):
     dict = Utils.parse_query(content)
     qstr = cls(api)
     for k, v in dict.items():
         setattr(qstr, k, v)
     return qstr