from datetime import datetime


def fill_with_now(timestamps: list[datetime]) -> list[datetime]:
    """fills a list of datetime objects with the current time if the list is not
    complete.
    to know if the list is complete, we check if the number of elements is even.

    Args:
        timestamps (list[datetime]): list of datetime objects to complete

    Returns:
        list[datetime]: new list of datetime objects completed
    """
    if len(timestamps) % 2 != 0:
        now = datetime.now()
        now = now.replace(tzinfo=None)
        timestamps.append(now)
    return timestamps