diff --git a/src/pyluach/parshios.py b/src/pyluach/parshios.py index a83240c..3845e97 100644 --- a/src/pyluach/parshios.py +++ b/src/pyluach/parshios.py @@ -30,7 +30,7 @@ from collections import deque, OrderedDict from functools import lru_cache -from enum import Enum +from enum import IntEnum, auto from pyluach.dates import HebrewDate from pyluach.utils import _is_leap @@ -49,61 +49,61 @@ ] -class _Parshios_Enum(Enum): - BEREISHIS = 'Bereishis' - NOACH = 'Noach' - LECH_LECHA = 'Lech Lecha' - VAYEIRA = 'Vayeira' - CHAYEI_SARAH = 'Chayei Sarah' - TOLDOS = 'Toldos' - VAYEITZEI = 'Vayeitzei' - VAYISHLACH = 'Vayishlach' - VAYEISHEV = 'Vayeishev' - MIKEITZ = 'Mikeitz' - VAYIGASH = 'Vayigash' - VAYECHI = 'Vayechi' - SHEMOS = 'Shemos' - VAEIRA = "Va'eira" - BO = 'Bo' - BESHALACH = 'Beshalach' - YISRO = 'Yisro' - MISHPATIM = 'Mishpatim' - TERUMAH = 'Terumah' - TETZAVEH = 'Tetzaveh' - KI_SISA = 'Ki Sisa' - VAYAKHEL = 'Vayakhel' - PEKUDEI = 'Pekudei' - VAYIKRA = 'Vayikra' - TZAV = 'Tzav' - SHEMINI = 'Shemini' - TAZRIA = 'Tazria' - METZORA = 'Metzora' - ACHAREI_MOS = 'Acharei Mos' - KEDOSHIM = 'Kedoshim' - EMOR = 'Emor' - BEHAR = 'Behar' - BECHUKOSAI = 'Bechukosai' - BAMIDBAR = 'Bamidbar' - NASSO = 'Nasso' - BEHAALOSCHA = "Beha'aloscha" - SHELACH = 'Shelach' - KORACH = 'Korach' - CHUKAS = 'Chukas' - BALAK = 'Balak' - PINCHAS = 'Pinchas' - MATTOS = 'Mattos' - MASEI = 'Masei' - DEVARIM = 'Devarim' - VAESCHANAN = "Va'eschanan" - EIKEV = 'Eikev' - REEH = "Re'eh" - SHOFTIM = 'Shoftim' - KI_SEITZEI = 'Ki Seitzei' - KI_SAVO = 'Ki Savo' - NITZAVIM = 'Nitzavim' - VAYEILECH = 'Vayeilech' - HAAZINU = 'Haazinu' - VEZOS_HABERACHAH = 'Vezos Haberachah' +class _Parshios_Enum(IntEnum): + BEREISHIS = 0 + NOACH = 1 + LECH_LECHA = auto() + VAYEIRA = auto() + CHAYEI_SARAH = auto() + TOLDOS = auto() + VAYEITZEI = auto() + VAYISHLACH = auto() + VAYEISHEV = auto() + MIKEITZ = auto() + VAYIGASH = auto() + VAYECHI = auto() + SHEMOS = auto() + VAEIRA = auto() + BO = auto() + BESHALACH = auto() + YISRO = auto() + MISHPATIM = auto() + TERUMAH = auto() + TETZAVEH = auto() + KI_SISA = auto() + VAYAKHEL = auto() + PEKUDEI = auto() + VAYIKRA = auto() + TZAV = auto() + SHEMINI = auto() + TAZRIA = auto() + METZORA = auto() + ACHAREI_MOS = auto() + KEDOSHIM = auto() + EMOR = auto() + BEHAR = auto() + BECHUKOSAI = auto() + BAMIDBAR = auto() + NASSO = auto() + BEHAALOSCHA = auto() + SHELACH = auto() + KORACH = auto() + CHUKAS = auto() + BALAK = auto() + PINCHAS = auto() + MATTOS = auto() + MASEI = auto() + DEVARIM = auto() + VAESCHANAN = auto() + EIKEV = auto() + REEH = auto() + SHOFTIM = auto() + KI_SEITZEI = auto() + KI_SAVO = auto() + NITZAVIM = auto() + VAYEILECH = auto() + HAAZINU = auto() + VEZOS_HABERACHAH = auto() PARSHIOS_HEBREW = [