NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2120 most downloaded on PyPI
Converts between Gregorian dates and other calendar systems
Last release 21 days ago
13 Sep 2026
Ships unpredictably
gaps range from 3 weeks to 4.0 years
Nearly every release is documented
notes for 22 of 24 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
24 releases · first in 2014
Fix Bahai conversion by @fitnr in #67
Full Changelog: v2.5.0...v2.5.1
Fix ordinal.from_jd returning day 366 for Dec 31 of common years by @binggao1230 in #66
One column per quarter.
Full Changelog: v2.4.1...v2.5.0
Issue #58 : monthcalendar makes 6-day week by @clsn in #59
Full Changelog: v2.4.0...v2.4.1
Use timezone.utc instead of pytz.utc by @asfaltboy in #49
Drop official support for Python version 3.5 and 3.6, which have reached end-of-life.
Remove pytz dependency (#49)
Switch Persian calendar to astronomical computation (was non-canonical algorithmic method)
julian.leap (#43)Adjust requirements to avoid a broken release (pymeeus 0.3.8)
Adjust requirements to avoid a broken release (pymeeus 0.3.8)
Add Indigenous Peoples' Day and Juneteenth to holidays, deprecate Columbus day
MONTH_NAMES to MONTHS, rename DAY_NAMES to WEEKDAYSMONTHSHAAB_MONTHS to HAAB, rename TZOLKIN_NAMES to TZOLKINholidays: shemini_azeret, lag_baomer, tu_beshvat, tisha_bav, ramadan, ashura, eid_alfitr, eid_aladhaordinal (#34)holidays, deprecate Columbus dayformat methods for expressing dates as strings (#37, thanks @philosp)Add observed argument to the functions for several American holidays
observed argument to the functions for several American holidays (#30)Add orthodox/eastern Easter calculations and docs
Repair Bahai intercalary days bug ( #13 , thanks @bchurchill )
update pytz requirement
Additional Jewish holidays (thanks, @ohadeytan)
Add Coptic (Alexandrian) calendar converter.
Add Coptic (Alexandrian) calendar converter.
Add explicit support for Python 3.6.
Change Exception thrown on illegal dates to ValueError.
Change Exception thrown on illegal dates to ValueError.
Add Comte's Positivist calendar.
Bump requirement versions.
Nothing published for this version
Fix Persian weekday order (thanks, @meyt)
Fix Persian weekday order (thanks, @meyt)
Better Python 2/3 compatibility
Better Python 2/3 compatibility
Improve tests
bump pytz requirement
Executing holidays module returns class with current year, not '2014'.
Executing holidays module returns class with current year, not '2014'.
Expand tests for French Republican, Bahai, Persian, holidays
Add Travis CI testing
Bug fixes:
Fix edge case when detecting the day of fall equinox in French Republican calendar
Fix minor methods of calculating French Republican leap years.
Change holidays.holidays.fathers_day from a method to a property
Add pulaski_day to holidays.holidays
Add pytz is dependency list
Fix Yom Kippur error in holidays.py (issue #3)
Bug fixes:
Typo in name of holidays.independence_day method
Bug fixes:
Other changes:
Typo in name of holidays.independence_day method
Fix major bug in ordinal.from_gregorian
Expand and organized tests
Add ordinal module, for counting the day of year
Features:
ordinal module, for counting the day of yearmonthcalendar function to BahaiOther changes:
ISO moduleFeatures:
Add ordinal module, for counting the day of year
Added Mexican national holidays
Add monthcalendar functions
Other changes:
Simplified logic in ISO module
Add list of day names and day_name function to French Republican converter
Features:
day_name function to French Republican converterOther changes:
Features: * Add support for Python 3
Features:
Add support for Python 3 (#1)
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →