Skip to content

PIIType

llmfy.guardrails.pii.pii_type

PIIType

Bases: str, Enum

Categories of Personally Identifiable Information.

Source code in llmfy/guardrails/pii/pii_type.py
class PIIType(str, Enum):
    """Categories of Personally Identifiable Information."""

    EMAIL = "EMAIL"
    PHONE_NUMBER = "PHONE_NUMBER"
    SSN = "SSN"
    CREDIT_CARD = "CREDIT_CARD"
    IP_ADDRESS = "IP_ADDRESS"
    DATE_OF_BIRTH = "DATE_OF_BIRTH"
    PASSPORT_NUMBER = "PASSPORT_NUMBER"

    def __str__(self) -> str:
        return self.value

    def __repr__(self) -> str:
        return f"'{self.value}'"

EMAIL = 'EMAIL' class-attribute instance-attribute

PHONE_NUMBER = 'PHONE_NUMBER' class-attribute instance-attribute

SSN = 'SSN' class-attribute instance-attribute

CREDIT_CARD = 'CREDIT_CARD' class-attribute instance-attribute

IP_ADDRESS = 'IP_ADDRESS' class-attribute instance-attribute

DATE_OF_BIRTH = 'DATE_OF_BIRTH' class-attribute instance-attribute

PASSPORT_NUMBER = 'PASSPORT_NUMBER' class-attribute instance-attribute

__str__()

Source code in llmfy/guardrails/pii/pii_type.py
def __str__(self) -> str:
    return self.value

__repr__()

Source code in llmfy/guardrails/pii/pii_type.py
def __repr__(self) -> str:
    return f"'{self.value}'"