Skip to content

v0.1.0

Choose a tag to compare

@bsesic bsesic released this 07 Jun 18:20
· 93 commits to main since this release
140037a

First release of hebrewcal — a pure-Python library for the Hebrew calendar, computed entirely locally with no runtime dependencies and no network calls.

This release covers Phase 0 (infrastructure) and Phase 1 (calendar core, conversion and date handling) of the roadmap.

Highlights

  • Rata Die day-count pivot and an extensible calendar interface.
  • Proleptic Gregorian and Julian calendars, with an explicit Julian/Gregorian reform helper.
  • A complete Hebrew calendar: molad and halakim, the dechiyot ("four gates"), year typing (deficient/regular/complete), the keviah signature and the Metonic cycle.
  • Bidirectional conversion between any supported calendars through Rata Die.
  • Gregorian date parsing (ISO 8601, DIN 5008, slash form) and formatting (numeric and named).
  • A gematria converter between integers and Hebrew numerals.
  • Month and weekday name tables (transliteration, Babylonian, biblical).
  • The Anno Mundi era with a documented "missing years" notice.

Installation

pip install hebrewcal

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

See the full changelog: https://github.com/bsesic/hebrewcal/blob/main/CHANGELOG.md