def _format_value(self, value): if isinstance(value, time): try: return isodate.time_isoformat(value, self.format) except: print repr(value), repr(self.format) return value
def _format_value(self, value): if isinstance(value, time): try: return isodate.time_isoformat(value, self.format) except: print(repr(value), repr(self.format)) return value
def format_value(self, value): if isinstance(value, time): try: return isodate.time_isoformat(value, self.format) except: return repr(value) return value
def test_format(self): """ Take time object and create ISO string from it. This is the reverse test to test_parse. """ if expectation is None: self.assertRaises(AttributeError, time_isoformat, expectation, format) elif format is not None: self.assertEqual(time_isoformat(expectation, format), timestring)
def test_format(self): ''' Take time object and create ISO string from it. This is the reverse test to test_parse. ''' if expectation is None: self.assertRaises(AttributeError, time_isoformat, expectation, format) elif format is not None: self.assertEqual(time_isoformat(expectation, format), timestring)
def _dump_default(self, obj): if isinstance(obj, datetime.datetime): return isodate.datetime_isoformat(obj) elif isinstance(obj, datetime.date): return isodate.date_isoformat(obj) elif isinstance(obj, datetime.time): return isodate.time_isoformat(obj) elif isinstance(obj, datetime.timedelta): return obj.total_seconds() else: raise TypeError(obj)
def jsonify_time_dict(d: dict) -> dict: """Convert datetime and timedelta values in the dict to iso string format""" d2 = {} for k, v in d.items(): if isinstance(v, datetime): d2[k] = time_isoformat(v) elif isinstance(v, timedelta): d2[k] = duration_isoformat(v) else: d2[k] = v return d2
def to_raw(self, value, context=None): if isinstance(value, datetime.time): return isodate.time_isoformat(value) if isinstance(value, six.string_types): self.to_python(value, context=context) return value raise exceptions.ValidationError( "Invalid time value '%s' and type %s" % (value, type(value)), value=value, invalid='type', against='time')
def to_raw(self, value, context=None): if isinstance(value, datetime.time): return isodate.time_isoformat(value) if isinstance(value, six.string_types): self.to_python(value, context=context) return value raise exceptions.ValidationError( "Invalid time value '%s' and type %s" % (value, type(value)), value=value, invalid='type', against='time' )
def to_datetimes(prop_type, value): if prop_type == ndb.DateProperty: return isodate.date_isoformat(value) elif prop_type == ndb.TimeProperty: return isodate.time_isoformat(value) elif prop_type == ndb.DateTimeProperty: return isodate.datetime_isoformat(value) + 'Z' elif prop_type == TimeDeltaProperty: return str(value)
def get_field(request, person, field): if not hasattr(person, field): raise ContentExportError(_(u"Field '${name}' does not exist", mapping={ 'name': field })) value = get_value(request, person, field) if value is None: return u'' if isinstance(value, bool): return _(u'Yes') if value is True else _(u'No') if isinstance(value, basestring): return unicode(value) if field in person.membership_fields.keys(): organizations = (api.content.get(UID=i).title for i in value.keys()) return u', '.join(organizations) if isinstance(value, (list, tuple, set)): return u', '.join(value) if isinstance(value, dict): parts = [] for key in sorted(value): parts.append(u'{}: {}'.format(key, value[key])) return u', '.join(parts) if isinstance(value, date): return unicode(isodate.date_isoformat(value)) if isinstance(value, datetime): return unicode(isodate.datetime_isoformat(value)) if isinstance(value, time): return unicode(isodate.time_isoformat(value)) if isinstance(value, RichTextValue): return unicode(value.output) if isinstance(value, (NamedImage, NamedBlobImage)): base = person.absolute_url() if value.filename: return u'{}/@@download/{}/{}'.format(base, field, value.filename) else: return u'{}/@@download/{}'.format(base, field) return value
def default(self, obj): """Tests the input object, obj, to encode as JSON.""" if hasattr(obj, '__json__'): return getattr(obj, '__json__')() import datetime import isodate if isinstance(obj, datetime.datetime): return isodate.datetime_isoformat(obj) elif isinstance(obj, datetime.date): return isodate.date_isoformat(obj) elif isinstance(obj, datetime.time): return isodate.time_isoformat(obj) elif isinstance(obj, datetime.timedelta): return isodate.duration_isoformat(obj) return simplejson.JSONEncoder.default(self, obj)
def default(self, obj): if isinstance(obj, set): return list(obj) if isinstance(obj, datetime): return u'__datetime__@%s' % isodate.datetime_isoformat(obj) if isinstance(obj, date): return u'__date__@%s' % isodate.date_isoformat(obj) if isinstance(obj, datetime_time): return u'__time__@%s' % isodate.time_isoformat(obj) if isinstance(obj, RichTextValue): return u'__richtext__@%s' % base64.b64encode( json.dumps( dict(raw=obj.raw, encoding=obj.encoding, mime=obj.mimeType, output_mime=obj.outputMimeType))) return json.JSONEncoder.default(self, obj)
def default(self, obj): if isinstance(obj, set): return list(obj) if isinstance(obj, datetime): return u'__datetime__@%s' % isodate.datetime_isoformat(obj) if isinstance(obj, date): return u'__date__@%s' % isodate.date_isoformat(obj) if isinstance(obj, datetime_time): return u'__time__@%s' % isodate.time_isoformat(obj) if isinstance(obj, RichTextValue): return u'__richtext__@%s' % base64.b64encode(json.dumps(dict( raw=obj.raw, encoding=obj.encoding, mime=obj.mimeType, output_mime=obj.outputMimeType ))) return json.JSONEncoder.default(self, obj)
''' Created on Dec 18, 2016 @author: DucTruong ''' import pandas as pd import isodate data = pd.read_csv('allChannelVideo.csv') data = data[['video_id', 'videoDuration']] durationList = [] videoid = [] for index, row in data.iterrows(): formattedDuration = isodate.parse_duration(row['videoDuration']) formattedDuration2 = isodate.time_isoformat(formattedDuration, "%M") durationList.append(formattedDuration2) videoid.append(row['video_id']) finalFrame = pd.DataFrame({'videoid': videoid, 'duration': durationList}) finalFrame.to_csv('VideoDuration.csv')
def xsdtime(s, fps): t = datetime.timedelta(seconds=s / fps) l = isodate.time_isoformat(t, format='%H:%M:%S.%f') # l = l[:-3] # print(s, t, type(t), l, type(l)) return rdflib.Literal(l, datatype=XSD.time)