class HasTemporal:
"""Mixin that identifies a class as having a timestamp column"""
- utc = partial(datetime.datetime.now, datetime.timezone.utc)
- timestamp = Column(DateTime, default=utc, nullable=False)
+ timestamp = Column(
+ DateTime,
+ default=partial(datetime.datetime.now, datetime.timezone.utc),
+ nullable=False,
+ )
def temporal_range(range_lower, range_upper):
entity = desc['entity']
query = query.filter(entity.deleted == False)
- update_context.values['timestamp'] = datetime.datetime.now(datetime.timezone.utc)
+ update_context.values['timestamp'] = (
+ datetime.datetime.now(datetime.UTC)
+ )
return query
The ``.values`` dictionary of the "update context" object can also
class HasTemporal:
"""Mixin that identifies a class as having a timestamp column"""
- utc = partial(datetime.datetime.now, datetime.timezone.utc)
- timestamp = Column(DateTime, default=utc, nullable=False)
+ timestamp = Column(
+ DateTime,
+ default=partial(datetime.datetime.now, datetime.timezone.utc),
+ nullable=False,
+ )
cls.HasTemporal = HasTemporal