Source code for ooodev.utils.kind.date_format_kind
from enum import IntEnum
from ooodev.utils.kind import kind_helper
[docs]class DateFormatKind(IntEnum):
"""Specifies the format of the displayed date."""
SYSTEM_SHORT = 0
"""Standard (short)"""
SYSTEM_SHORT_YY = 1
"""Standard (short YY)"""
SYSTEM_SHORT_YYYY = 2
"""Standard (short YYYY)"""
SYSTEM_LONG = 3
"""Standard (long)"""
DD_MM_YY = 4
"""DD/MM/YY"""
MM_DD_YY = 5
"""MM/DD/YY"""
YY_MM_DD = 6
"""YY/MM/DD"""
DD_MM_YYYY = 7
"""DD/MM/YYYY"""
MM_DD_YYYY = 8
"""MM/DD/YYYY"""
YYYY_MM_DD = 9
"""YYYY/MM/DD"""
DIN_5008_YY_MM_DD = 10
"""YY-MM-DD"""
DIN_5008_YYYY_MM_DD = 11
"""YYYY-MM-DD"""
[docs] @staticmethod
def from_str(s: str) -> "DateFormatKind":
"""
Gets an ``DateFormatKind`` instance from string.
Args:
s (str): String that represents the name of an enum Name.
Raises:
ValueError: If input string is empty.
AttributeError: If unable to get ``DateFormatKind`` instance.
Returns:
DateFormatKind: Enum instance.
"""
return kind_helper.enum_from_string(s, DateFormatKind)