Lines Matching refs:value

22 # 2000-11-28 fl  Changed boolean to check the truth value of its argument
108 localtime integer value to generate a "dateTime.iso8601"
109 XML-RPC value
252 # Wrapper for XML-RPC DateTime values. This converts a time value to
255 # The value can be given as a datetime object, as a string in the
257 # time.localtime()), or an integer value (as returned by time.time()).
261 # @param value The time, given as a datetime object, an ISO 8601 string,
262 # a time tuple, or an integer time value.
273 def _iso8601_format(value):
274 return value.strftime("%Y%m%dT%H:%M:%S")
276 def _iso8601_format(value):
277 return value.strftime("%4Y%m%dT%H:%M:%S")
279 def _iso8601_format(value):
280 return value.strftime("%Y%m%dT%H:%M:%S").zfill(17)
285 def _strftime(value):
286 if isinstance(value, datetime):
287 return _iso8601_format(value)
289 if not isinstance(value, (tuple, time.struct_time)):
290 if value == 0:
291 value = time.time()
292 value = time.localtime(value)
294 return "%04d%02d%02dT%02d:%02d:%02d" % value[:6]
298 localtime integer value to generate 'dateTime.iso8601' XML-RPC
299 value.
302 def __init__(self, value=0):
303 if isinstance(value, str):
304 self.value = value
306 self.value = _strftime(value)
310 s = self.value
311 o = other.value
313 s = self.value
316 s = self.value
357 return time.strptime(self.value, "%Y%m%dT%H:%M:%S")
360 # Get date/time value.
362 # @return Date/time value, as an ISO 8601 string.
365 return self.value
368 return "<%s %r at %#x>" % (self.__class__.__name__, self.value, id(self))
371 self.value = str(data).strip()
374 out.write("<value><dateTime.iso8601>")
375 out.write(self.value)
376 out.write("</dateTime.iso8601></value>\n")
380 value = DateTime()
381 value.decode(data)
382 return value
423 out.write("<value><base64>\n")
426 out.write("</base64></value>\n")
430 value = Binary()
431 value.decode(data)
432 return value
469 # value is None (interpreted as UTF-8).
520 def __dump(self, value, write):
522 f = self.dispatch[type(value)]
525 if not hasattr(value, '__dict__'):
526 raise TypeError("cannot marshal %s objects" % type(value))
530 for type_ in type(value).__mro__:
532 raise TypeError("cannot marshal %s objects" % type(value))
536 f(self, value, write)
538 def dump_nil (self, value, write):
541 write("<value><nil/></value>")
544 def dump_bool(self, value, write):
545 write("<value><boolean>")
546 write(value and "1" or "0")
547 write("</boolean></value>\n")
550 def dump_long(self, value, write):
551 if value > MAXINT or value < MININT:
553 write("<value><int>")
554 write(str(int(value)))
555 write("</int></value>\n")
561 def dump_double(self, value, write):
562 write("<value><double>")
563 write(repr(value))
564 write("</double></value>\n")
567 def dump_unicode(self, value, write, escape=escape):
568 write("<value><string>")
569 write(escape(value))
570 write("</string></value>\n")
573 def dump_bytes(self, value, write):
574 write("<value><base64>\n")
575 encoded = base64.encodebytes(value)
577 write("</base64></value>\n")
581 def dump_array(self, value, write):
582 i = id(value)
587 write("<value><array><data>\n")
588 for v in value:
590 write("</data></array></value>\n")
595 def dump_struct(self, value, write, escape=escape):
596 i = id(value)
601 write("<value><struct>\n")
602 for k, v in value.items():
609 write("</struct></value>\n")
613 def dump_datetime(self, value, write):
614 write("<value><dateTime.iso8601>")
615 write(_strftime(value))
616 write("</dateTime.iso8601></value>\n")
619 def dump_instance(self, value, write):
621 if value.__class__ in WRAPPERS:
623 value.encode(self)
627 self.dump_struct(value.__dict__, write)
690 self._value = (tag == "value")
740 raise TypeError("bad boolean value")
792 value = Binary()
793 value.decode(data.encode("ascii"))
795 value = value.data
796 self.append(value)
801 value = DateTime()
802 value.decode(data)
804 value = _datetime_type(data)
805 self.append(value)
809 # if we stumble upon a value element with no internal
813 dispatch["value"] = end_value
1299 # @param headers list of key,value pairs for HTTP headers
1398 # @keyparam verbose Use a true value to enable debugging output.