v1.4.0
Reworks the Karaite calendar into an astronomical estimate of the observational calendar.
Changed
- The Karaite calendar now begins each month on estimated first crescent visibility over Jerusalem — the first sunset at least ~20 hours after the true lunar conjunction — and sets the year by the equinox-based aviv rule (Passover on/after the vernal equinox). It replaces the previous mean-lunar approximation.
- Built on verified astronomy (true conjunction, sunset, equinox) and clearly documented as an estimate, not authoritative Karaite observance; now limited to the years
datetimesupports (1–9999). The Samaritan computed model is unchanged.
No new runtime dependencies.
Installation
pip install hebrewcalRequires Python 3.11+. Documentation: https://hebrewcal.readthedocs.io