18 lines
608 B
Python
18 lines
608 B
Python
|
|
import os
|
|
|
|
CHAR_LOWERCASE = 'abcdefghijklmnopqrstuvwxyz'
|
|
CHAR_UPPERCASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
|
CHAR_NUMERIC = '0123456789'
|
|
|
|
VALID_NAME_CHARS = CHAR_UPPERCASE + CHAR_LOWERCASE + CHAR_NUMERIC + "_-"
|
|
|
|
VALID_RECIPE_NAME_CHARS = VALID_NAME_CHARS
|
|
VALID_PATTERN_NAME_CHARS = VALID_NAME_CHARS
|
|
VALID_RULE_NAME_CHARS = VALID_NAME_CHARS
|
|
VALID_VARIABLE_NAME_CHARS = CHAR_UPPERCASE + CHAR_LOWERCASE + CHAR_NUMERIC + "_"
|
|
|
|
VALID_JUPYTER_NOTEBOOK_FILENAME_CHARS = VALID_NAME_CHARS + "." + os.path.sep
|
|
VALID_JUPYTER_NOTEBOOK_EXTENSIONS = [".ipynb"]
|
|
|
|
VALID_TRIGGERING_PATH_CHARS = VALID_NAME_CHARS + "." + os.path.sep |