from enum import Enum, IntEnum class PermissionLevel(Enum): GUEST = 0 USER = 1 MODERATOR = 2 SYSTEM = 3 ADMIN = 4 PermissionLevelString = { PermissionLevel.GUEST: 'Guest', PermissionLevel.USER: 'User', PermissionLevel.MODERATOR: 'Moderator', PermissionLevel.SYSTEM: 'System', PermissionLevel.ADMIN: 'Administrator', } REACTION_EMOJI = [ 'smile', 'grin', 'neutral', 'wink', 'frown', 'angry', 'think', 'sob', 'surprised', 'smiletear', 'tongue', 'pensive', 'weary', 'imp', 'impangry', 'lobster', 'scissors', ] MOTD_BANNED_TAGS = [ 'img', 'spoiler', 'mention' ] def permission_level_string(perm): return PermissionLevelString[PermissionLevel(int(perm))] class InfoboxKind(IntEnum): INFO = 0 LOCK = 1 WARN = 2 ERROR = 3 InfoboxHTMLClass = { InfoboxKind.INFO: "", InfoboxKind.LOCK: "warn", InfoboxKind.WARN: "warn", InfoboxKind.ERROR: "critical", }