def lastofmonth(MmmYyyy):
    first = firstofmonth(MmmYyyy)
_, lastday = calendar.monthrange(first.year, first.month)
return datetime.date(first.year, first.month, lastday)
Разбор пар месяца и года в datetime