Skip to content

v0.4.0

Choose a tag to compare

@bsesic bsesic released this 09 Jun 11:32
· 46 commits to main since this release
2f5b112

Phase 4 of the roadmap: the religious-time layer, built on the astronomy and calendar layers, with no runtime dependencies.

Added

  • Shabbat candle lighting and Havdalah (configurable offsets / depression).
  • Zmanim: alot, misheyakir, sunrise, sof zman Shma/Tefilla (GRA and MGA), chatzot, mincha gedola/ketana, plag hamincha, sunset, tzeit.
  • Molad / Rosh Chodesh announcement (Shabbat Mevarchim).
  • Yahrzeit with the 30th-of-month and Adar edge cases.
  • Torah readings: the annual cycle (Israel and Diaspora) plus a triennial helper, verified against an independent reference on 10,024 Shabbatot with zero structural mismatches.
  • Shmita (sabbatical) and Jubilee cycle.

Installation

pip install hebrewcal

Requires Python 3.11+. Documentation: https://hebrewcal.readthedocs.io