app/masking/entity_types.py
Rama main · réplica de lectura del repositorio original.
from __future__ import annotations
from enum import StrEnum
class EntityType(StrEnum):
EMAIL = "EMAIL"
PHONE = "PHONE"
IP_ADDRESS = "IP_ADDRESS"
DOMAIN = "DOMAIN"
URL = "URL"
API_KEY = "API_KEY"
FILE_PATH = "FILE_PATH"
MONEY = "MONEY"
CARD_NUMBER = "CARD_NUMBER"
PERSON = "PERSON"
ORG = "ORG"
BANK = "BANK"
INN = "INN"
SNILS = "SNILS"
PASSPORT = "PASSPORT"
LOCATION = "LOCATION"
SUPPORTED_REGEX_TYPES = {
EntityType.EMAIL,
EntityType.PHONE,
EntityType.IP_ADDRESS,
EntityType.URL,
EntityType.DOMAIN,
EntityType.API_KEY,
EntityType.FILE_PATH,
EntityType.MONEY,
EntityType.CARD_NUMBER,
EntityType.INN,
}