moved project name regex to client operations and use it from there

This commit is contained in:
Jakub Trllo 2022-08-23 17:47:04 +02:00
parent bc7aa718ad
commit 2ded3136c7
3 changed files with 10 additions and 6 deletions

View file

@ -1,3 +1,4 @@
import re
import uuid
import copy
import collections
@ -11,6 +12,11 @@ from .mongo import get_project_connection
REMOVED_VALUE = object()
PROJECT_NAME_ALLOWED_SYMBOLS = "a-zA-Z0-9_"
PROJECT_NAME_REGEX = re.compile(
"^[{}]+$".format(PROJECT_NAME_ALLOWED_SYMBOLS)
)
CURRENT_PROJECT_SCHEMA = "openpype:project-3.0"
CURRENT_PROJECT_CONFIG_SCHEMA = "openpype:config-2.0"
CURRENT_ASSET_DOC_SCHEMA = "openpype:asset-3.0"

View file

@ -18,6 +18,8 @@ from openpype.client.operations import (
CURRENT_ASSET_DOC_SCHEMA,
CURRENT_PROJECT_SCHEMA,
CURRENT_PROJECT_CONFIG_SCHEMA,
PROJECT_NAME_ALLOWED_SYMBOLS,
PROJECT_NAME_REGEX,
)
from .profiles_filtering import filter_profiles
from .events import emit_event
@ -34,10 +36,6 @@ CURRENT_DOC_SCHEMAS = {
"asset": CURRENT_ASSET_DOC_SCHEMA,
"config": CURRENT_PROJECT_CONFIG_SCHEMA
}
PROJECT_NAME_ALLOWED_SYMBOLS = "a-zA-Z0-9_"
PROJECT_NAME_REGEX = re.compile(
"^[{}]+$".format(PROJECT_NAME_ALLOWED_SYMBOLS)
)
class AvalonContextDeprecatedWarning(DeprecationWarning):

View file

@ -5,8 +5,8 @@ from .constants import (
NAME_ALLOWED_SYMBOLS,
NAME_REGEX
)
from openpype.lib import (
create_project,
from openpype.lib import create_project
from openpype.client.operations import (
PROJECT_NAME_ALLOWED_SYMBOLS,
PROJECT_NAME_REGEX
)