def has_started(sy, sm=None, sd=None):
    '\n    true if today is after the dates given, inclusive\n\n    Parameters\n    ----------\n    sy : int\n       the year to check today against\n    sm : int or str.\n       the month to check today against. Should be integer or in regolith MONTHS.\n       default is 1\n    sd : int.\n       the day to check today against. Default is 1\n\n    Returns\n    -------\n    bool\n    true if today is after dates given\n    '
    if (not sm):
        sm = 1
    if (not sd):
        sd = 1
    s = '{}/{}/{}'.format(sd, month_to_int(sm), sy)
    start = time.mktime(datetime.strptime(s, '%d/%m/%Y').timetuple())
    return (start <= time.time())
true if today is after the dates given, inclusive

Parameters
----------
sy : int
   the year to check today against
sm : int or str.
   the month to check today against. Should be integer or in regolith MONTHS.
   default is 1
sd : int.
   the day to check today against. Default is 1

Returns
-------
bool
true if today is after dates given
def has_started(sy, sm=None, sd=None):
    '\n    true if today is after the dates given, inclusive\n\n    Parameters\n    ----------\n    sy : int\n       the year to check today against\n    sm : int or str.\n       the month to check today against. Should be integer or in regolith MONTHS.\n       default is 1\n    sd : int.\n       the day to check today against. Default is 1\n\n    Returns\n    -------\n    bool\n    true if today is after dates given\n    '
    if (not sm):
        sm = 1
    if (not sd):
        sd = 1
    s = '{}/{}/{}'.format(sd, month_to_int(sm), sy)
    start = time.mktime(datetime.strptime(s, '%d/%m/%Y').timetuple())
    return (start <= time.time())