#!/usr/bin/env python3 from re import Pattern as REPattern from re import compile as re_compile from re import IGNORECASE as RE_IGNORE_CASE class RE: KEY:REPattern = re_compile(r'^[a-z_][a-z0-9_]*$', RE_IGNORE_CASE) STRING_VARIABLES:REPattern = re_compile(r'\{([a-z_][a-z0-9_]*)\}', RE_IGNORE_CASE) LINE:REPattern = re_compile(r'^([^\r\n]*)') SLASHES:REPattern = re_compile(r'[\\/]+') EXCEPTION:REPattern = re_compile(r'^\s*File "([^"]+)", line ([0-9]+), in ([^\n]+)(.*|[\r\n]*)*$') BREAK_LINES:REPattern = re_compile(r'\r\n|[\r\n]')