File size: 468 Bytes
d1ceb73 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
"""Character sets."""
from __future__ import annotations
class Charset:
"""Define character sets used in other classes."""
ALPHA = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
DIGIT = '0123456789'
HEX_DIGIT = '0123456789ABCDEFabcdef'
GEN_DELIMS = ':/?#[]@'
SUB_DELIMS = "!$&'()*+,;="
UNRESERVED = ALPHA + DIGIT + '-._~'
RESERVED = GEN_DELIMS + SUB_DELIMS
VAR_START = ALPHA + DIGIT + '_'
VAR_CHAR = VAR_START + '.'
|