Metadata-Version: 2.1 Name: hdate Version: 1.2.1 Summary: Jewish/Hebrew date and Zmanim in native Python 2.7/3.x Author-Email: Royi Reshef Maintainer-Email: Tsvi Mostovicz License: GPL-3.0-or-later Classifier: Development Status :: 5 - Production/Stable Classifier: Topic :: Software Development :: Libraries Project-URL: repository, https://github.com/py-libhdate/py-libhdate Project-URL: documentation, https://py-libhdate.readthedocs.io/en/latest/ Requires-Python: >=3.10 Requires-Dist: num2words>=0.5.14 Provides-Extra: astral Requires-Dist: astral>=2.2; extra == "astral" Description-Content-Type: text/x-rst ***** hdate ***** .. image:: https://img.shields.io/pypi/v/hdate :alt: PyPI - Version :target: https://pypi.org/project/hdate/ .. image:: https://readthedocs.org/projects/py-libhdate/badge/?version=latest :alt: Documentation Status :target: https://py-libhdate.readthedocs.io/en/latest/?badge=latest .. image:: https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fpy-libhdate%2Fpy-libhdate%2Fmain%2Fpyproject.toml :alt: Python Version from PEP 621 TOML :target: https://github.com/py-libhdate/py-libhdate/blob/main/pyproject.toml#L17 .. image:: https://img.shields.io/pypi/l/hdate :alt: PyPI - License :target: https://github.com/py-libhdate/py-libhdate/blob/main/LICENSE .. image:: https://codecov.io/gh/py-libhdate/py-libhdate/graph/badge.svg?token=JGBmTslA1S :alt: Code coverage status :target: https://codecov.io/gh/py-libhdate/py-libhdate The ``hdate`` Python library's purpose is to provide information about the Hebrew date and times. Originally ported from the C version of `libhdate `_ by `Royi Reshef `_, it is currently maintained by `Tsvi Mostovicz `_ and is the backend library for `Home Assistant's `_ Jewish Calendar integration. =========== Installation using pip: ####################### .. code :: shell $ pip install hdate =========== Examples: ######### Provide the times of the day in Hebrew... .. code :: python >>> import hdate >>> import datetime >>> c = hdate.Location("פתח תקוה", 32.08707, 34.88747, "Asia/Jerusalem", 54) >>> z = hdate.Zmanim(date=datetime.date(2016, 4, 18), location=c) >>> print(z) עלות השחר - 04:50:00 זמן טלית ותפילין - 05:16:00 הנץ החמה - 06:07:00 סוף זמן ק"ש מג"א - 08:45:00 סוף זמן ק"ש גר"א - 09:22:00 סוף זמן תפילה מג"א - 10:03:20 סוף זמן תפילה גר"א - 10:27:00 חצות היום - 12:40:00 מנחה גדולה - 13:09:30 מנחה גדולה 30 דק - 13:10:00 מנחה קטנה - 16:24:30 פלג המנחה - 17:51:45 שקיעה - 19:13:00 מוצאי צום - 19:41:00 מוצאי שבת - 19:51:00 צאת הכוכבים (18 דק) - 19:32:30 לילה לרבנו תם - 20:31:00 חצות הלילה - 00:40:00 ... and in English. .. code :: python >>> from hdate.translator import set_language >>> set_language("en") >>> z = hdate.Zmanim(date=datetime.date(2016, 4, 18), location=c) >>> print(z) Alot HaShachar - 04:50:00 Talit & Tefilin's time - 05:16:00 Sunrise - 06:07:00 Shema EOT MG"A - 08:45:00 Shema EOT GR"A - 09:22:00 Tefila EOT MG"A - 10:03:20 Tefila EOT GR"A - 10:27:00 Midday - 12:40:00 Big Mincha - 13:09:30 Big Mincha 30 min - 13:10:00 Small Mincha - 16:24:30 Plag Mincha - 17:51:45 Sunset - 19:13:00 End of fast - 19:41:00 End of Shabbat - 19:51:00 Tset Hakochavim (18 minutes) - 19:32:30 Night by Rabbeinu Tam - 20:31:00 Midnight - 00:40:00 =========== Provide the full Hebrew date ... .. code :: python >>> set_language("he") >>> h = hdate.HDateInfo(datetime.date(2016, 4, 26)) >>> print(h) יום שלישי י"ח בניסן ה' תשע"ו ג' לעומר חול המועד פסח ... and in English. .. code :: python >>> set_language("en") >>> h = hdate.HDateInfo(datetime.date(2016, 4, 18)) >>> print(h) Monday 10 Nisan 5776