Skip to content

Commit 1f6d61e

Browse files
Restrict subbucket usage to SB15-SB99 range in validate_nomenclature.py
Co-authored-by: AmedeoPelliccia <164860269+AmedeoPelliccia@users.noreply.github.com>
1 parent bb9b21d commit 1f6d61e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

validate_nomenclature.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class NomenclatureValidator:
4444
r'^(?P<root>\d{2,3})_'
4545
r'(?P<bucket>00|10|20|30|40|50|60|70|80|90)_'
4646
r'(?P<type>[A-Z0-9]{2,8})_'
47-
r'(?P<stage>(LC(0[1-9]|1[0-4])|SB\d{2}))_'
47+
r'(?P<stage>(LC(0[1-9]|1[0-4])|SB(1[5-9]|[2-9]\d)))_'
4848
r'(?P<variant>[A-Z0-9]+(?:-[A-Z0-9]+)*)_'
4949
r'(?P<desc>[a-z0-9]+(?:-[a-z0-9]+)*)_'
5050
r'(?P<ver>v\d{2})'
@@ -54,8 +54,8 @@ class NomenclatureValidator:
5454
# LC stage pattern (LC01-LC14)
5555
LC_PATTERN = re.compile(r'^LC(0[1-9]|1[0-4])$')
5656

57-
# SB stage pattern (SB00-SB99)
58-
SB_PATTERN = re.compile(r'^SB\d{2}$')
57+
# SB stage pattern (SB15-SB99)
58+
SB_PATTERN = re.compile(r'^SB(1[5-9]|[2-9]\d)$')
5959

6060
# VERSION format pattern
6161
VERSION_PATTERN = re.compile(r'^v\d{2}$')
@@ -178,7 +178,7 @@ def validate_filename(self, filename: str) -> ValidationResult:
178178
# BUCKET≠00 requires SB stage
179179
if not self.SB_PATTERN.match(stage):
180180
errors.append(
181-
f"BUCKET={bucket} requires LC_OR_SUBBUCKET to be SB00-SB99, got '{stage}'"
181+
f"BUCKET={bucket} requires LC_OR_SUBBUCKET to be SB15-SB99, got '{stage}'"
182182
)
183183

184184
# Check for redundancy in DESCRIPTION

0 commit comments

Comments
 (0)