Source code for outatime.util.decorators
from datetime import datetime
[docs]def day_or_datetime(func):
"""
Decorator that transform a datetime object to a date object when it is
given as input to the decorated function.
"""
def _check_if_datetime(day, *args, **kwargs):
if isinstance(day, datetime):
return func(day=day.date(), *args, **kwargs)
return func(day=day, *args, **kwargs)
return _check_if_datetime