define project regex in code

This commit is contained in:
iLLiCiTiT 2021-05-17 20:15:31 +02:00
parent d17a0307ab
commit 85f812bfe5
2 changed files with 10 additions and 0 deletions

View file

@ -59,6 +59,9 @@ from .python_module_tools import (
from .avalon_context import (
CURRENT_DOC_SCHEMAS,
PROJECT_NAME_ALLOWED_SYMBOLS,
PROJECT_NAME_REGEX,
create_project,
is_latest,
any_outdated,
get_asset,
@ -164,6 +167,9 @@ __all__ = [
"classes_from_module",
"CURRENT_DOC_SCHEMAS",
"PROJECT_NAME_ALLOWED_SYMBOLS",
"PROJECT_NAME_REGEX",
"create_project",
"is_latest",
"any_outdated",
"get_asset",

View file

@ -22,6 +22,10 @@ CURRENT_DOC_SCHEMAS = {
"asset": "openpype:asset-3.0",
"config": "openpype:config-2.0"
}
PROJECT_NAME_ALLOWED_SYMBOLS = "a-zA-Z0-9_"
PROJECT_NAME_REGEX = re.compile(
"^[{}]+$".format(PROJECT_NAME_ALLOWED_SYMBOLS)
)
def with_avalon(func):