import calendar


def month_weekdays(year_int, month_int):
    """
    Produce un elenco di oggetti datetime.date che rappresentano
    i giorni della settimana in un determinato mese, dato un anno.
    """
    cal = calendar.Calendar()
    return [
        d for d in cal.itermonthdates(year_int, month_int)
        if d.weekday() < 5 and d.year == year_int
    ]