def monthdays2calendar(cls, year, month):
        """ Return a list of the weeks in the month month of the year as full weeks.
        Weeks are lists of seven tuples of day numbers and weekday numbers. """
        weeks = []
        week = []
        for day in NepCal.itermonthdays2(year, month):
            week.append(day)
            if len(week) == 7:
                weeks.append(week)
                week = []
        if len(week) > 0:
            weeks.append(week)
        return weeks