Source code for maha.parsers.templates.enums from enum import Enum, auto [docs]class DimensionType(Enum): """Type of the extracted value""" [docs] GENERAL = auto() [docs] AMOUNT_OF_MONEY = auto() [docs] NAME = auto() [docs] DISTANCE = auto() [docs] DURATION = auto() [docs] ORDINAL = auto() [docs] NUMERAL = auto() [docs] TIME = auto() [docs] ARABIC = auto() [docs] ENGLISH = auto() [docs] ARABIC_LETTERS = auto() [docs] ENGLISH_LETTERS = auto() [docs] ENGLISH_SMALL_LETTERS = auto() [docs] ENGLISH_CAPITAL_LETTERS = auto() [docs] NUMBERS = auto() [docs] HARAKAT = auto() [docs] ALL_HARAKAT = auto() [docs] TATWEEL = auto() [docs] PUNCTUATIONS = auto() [docs] ARABIC_NUMBERS = auto() [docs] ENGLISH_NUMBERS = auto() [docs] ARABIC_PUNCTUATIONS = auto() [docs] ENGLISH_PUNCTUATIONS = auto() [docs] ARABIC_LIGATURES = auto() [docs] ARABIC_HASHTAGS = auto() [docs] ARABIC_MENTIONS = auto() [docs] EMAILS = auto() [docs] ENGLISH_HASHTAGS = auto() [docs] ENGLISH_MENTIONS = auto() [docs] HASHTAGS = auto() [docs] LINKS = auto() [docs] MENTIONS = auto() [docs] EMOJIS = auto() [docs]class NumeralType(Enum): [docs] DECIMALS = auto() [docs] INTEGERS = auto() [docs] ONES = auto() [docs] TENS = auto() [docs] HUNDREDS = auto() [docs] THOUSANDS = auto() [docs] MILLIONS = auto() [docs] BILLIONS = auto() [docs] TRILLIONS = auto() [docs]class OrdinalType(Enum): [docs] ONES = auto() [docs] TENS = auto() [docs] HUNDREDS = auto() [docs] THOUSANDS = auto() [docs] MILLIONS = auto() [docs] BILLIONS = auto() [docs] TRILLIONS = auto() [docs]class Day(Enum): [docs] MONDAY = 0 [docs] TUESDAY = auto() [docs] WEDNESDAY = auto() [docs] THURSDAY = auto() [docs] FRIDAY = auto() [docs] SATURDAY = auto() [docs] SUNDAY = auto() [docs]class Month(Enum): [docs] JANUARY = auto() [docs] FEBRUARY = auto() [docs] MARCH = auto() [docs] APRIL = auto() [docs] MAY = auto() [docs] JUNE = auto() [docs] JULY = auto() [docs] AUGUST = auto() [docs] SEPTEMBER = auto() [docs] OCTOBER = auto() [docs] NOVEMBER = auto() [docs] DECEMBER = auto() [docs]class Unit(Enum): """Base class for all units""" pass [docs]class TimeUnit(Unit): [docs] SECONDS = auto() [docs] MINUTES = auto() [docs] HOURS = auto() [docs] DAYS = auto() [docs] MONTHS = auto() [docs] YEARS = auto() [docs]class MoneyUnit(Unit): [docs] EURO = auto() [docs] DOLLAR = auto() [docs] POUND = auto() [docs]class DistanceUnit(Unit): [docs] METER = auto() [docs] MILE = auto() [docs]class DurationUnit(Unit): [docs] SECONDS = auto() [docs] MINUTES = auto() [docs] HOURS = auto() [docs] DAYS = auto() [docs] WEEKS = auto() [docs] MONTHS = auto() [docs] YEARS = auto()