def from_month(cls, year, month):
        """
        Create ``daterange`` based on a year and amonth

        :param year: Year as an integer
        :param iso_week: Month as an integer between 1 and 12
        :return: A new ``daterange`` for the given month

        .. versionadded:: 0.4.0
        """

        first_day = date(year, month, 1)
        return cls.from_date(first_day, period="month")