Skip to content

Commit 364fd9c

Browse files
committed
✨ Add service key formats for dynamic, computational, and frontend services
1 parent 8b61181 commit 364fd9c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

packages/models-library/src/models_library/services_regex.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,35 @@
3232
r"(?P<name>[a-z0-9-_]+[a-z0-9])$"
3333
)
3434

35+
3536
DYNAMIC_SERVICE_KEY_RE: Final[re.Pattern[str]] = re.compile(
3637
rf"^{DYNAMIC_SERVICE_KEY_PREFIX}/"
3738
r"(?P<subdir>[a-z0-9][a-z0-9_.-]*/)*"
3839
r"(?P<name>[a-z0-9-_]+[a-z0-9])$"
3940
)
41+
DYNAMIC_SERVICE_KEY_FORMAT: Final[str] = (
42+
f"{DYNAMIC_SERVICE_KEY_PREFIX}/{{service_name}}"
43+
)
44+
4045

4146
COMPUTATIONAL_SERVICE_KEY_RE: Final[re.Pattern[str]] = re.compile(
4247
rf"^{COMPUTATIONAL_SERVICE_KEY_PREFIX}/"
4348
r"(?P<subdir>[a-z0-9][a-z0-9_.-]*/)*"
4449
r"(?P<name>[a-z0-9-_]+[a-z0-9])$"
4550
)
51+
COMPUTATIONAL_SERVICE_KEY_FORMAT: Final[str] = (
52+
f"{COMPUTATIONAL_SERVICE_KEY_PREFIX}/{{service_name}}"
53+
)
54+
4655

4756
FRONTEND_SERVICE_KEY_RE: Final[re.Pattern[str]] = re.compile(
4857
rf"^{FRONTEND_SERVICE_KEY_PREFIX}/"
4958
r"(?P<subdir>[a-z0-9][a-z0-9_.-]*/)*"
5059
r"(?P<name>[a-z0-9-_]+[a-z0-9])$"
5160
)
61+
FRONTEND_SERVICE_KEY_FORMAT: Final[str] = (
62+
f"{FRONTEND_SERVICE_KEY_PREFIX}/{{service_name}}"
63+
)
5264

5365

5466
SERVICE_TYPE_PREFIXES = MappingProxyType(

0 commit comments

Comments
 (0)