imp/celeste/constants.py

21 lines
578 B
Python
Raw Permalink Normal View History

2025-06-24 16:42:17 +10:00
'''
ASCII Character Ranges
'''
# Common
WHITESPACE = '\t\n\r\x0b\x0c'
DIGITS = '0123456789'
ALPHA_LOWER = 'abcdefghijklmnopqrstuvwxyz'
ALPHA_UPPER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ALPHA = ALPHA_LOWER + ALPHA_UPPER
ALPHANUM = ALPHA + DIGITS
SYMBOLS = '!\"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
2025-06-26 00:20:13 +10:00
PRINTABLE = ALPHANUM + SYMBOLS
2025-06-24 16:42:17 +10:00
# Other
DIGITS_BIN = '01'
DIGITS_OCT = '01234567'
DIGITS_HEX_LOWER = '0123456789abcdef'
DIGITS_HEX_UPPER = '0123456789ABCDEF'
CHARSET_HEX = '0123456789abcdefABCDEF'
DIGITS_B64 = ALPHANUM + '+/'
CHARSET_B64 = DIGITS_B64 + '=' # Base64 charset contains = padding