Examples
Usage examples for Diaspora and Israel.
Diaspora
>>> from jewcal import JewCal
>>> from pprint import pprint
>>> today = JewCal() # today's date
>>> pesach_2 = JewCal(date(2022, 4, 17)) # specific date
>>> print(pesach_2.jewish_date)
16 Nisan 5782
>>> print(pesach_2.events)
Pesach 2
>>> print(pesach_2.events.shabbos)
None
>>> print(pesach_2.events.yomtov)
Pesach 2
>>> print(pesach_2.events.action)
Havdalah
>>> print(pesach_2.has_events())
True
>>> print(pesach_2.is_erev())
False
>>> print(pesach_2.is_erev_shabbos())
False
>>> print(pesach_2.is_shabbos())
False
>>> print(pesach_2.is_erev_yomtov())
False
>>> print(pesach_2.is_yomtov())
True
>>> print(pesach_2.is_issur_melacha())
True
>>> print(pesach_2.zmanim is None)
True
Israel
>>> jerushalayim = Location(
... latitude=31.76904,
... longitude=35.21633,
... use_tzeis_hakochavim=True,
... hadlokas_haneiros_minutes=40,
... tzeis_minutes=72,
... )
>>> today = JewCal(diaspora=False) # today's date
>>> chol_hamoed_1 = JewCal(
... date(2022, 4, 17), # specific date
... diaspora=False,
... location=jerushalayim,
... )
>>> print(chol_hamoed_1.jewish_date)
16 Nisan 5782
>>> print(chol_hamoed_1.events)
Chol HaMoed 1 (Pesach 2)
>>> print(chol_hamoed_1.events.shabbos)
None
>>> print(chol_hamoed_1.events.yomtov)
Chol HaMoed 1 (Pesach 2)
>>> print(chol_hamoed_1.events.action)
None
>>> print(chol_hamoed_1.has_events())
True
>>> print(chol_hamoed_1.is_erev())
False
>>> print(chol_hamoed_1.is_erev_shabbos())
False
>>> print(chol_hamoed_1.is_shabbos())
False
>>> print(chol_hamoed_1.is_erev_yomtov())
False
>>> print(chol_hamoed_1.is_yomtov())
False
>>> print(chol_hamoed_1.is_issur_melacha())
False
>>> pprint(chol_hamoed_1.zmanim.to_dict())
{'hadlokas_haneiros': None,
'plag_hamincha': '2022-04-17T14:47:52.245352+00:00',
'sunrise': '2022-04-17T03:08:46.392244+00:00',
'sunset': '2022-04-17T16:09:09.670131+00:00',
'tzeis_hakochavim': '2022-04-17T16:47:02.815607+00:00',
'tzeis_minutes': '2022-04-17T17:21:09.670131+00:00'}