Skip to content

Commit fcd3a3f

Browse files
wip
1 parent a53fe33 commit fcd3a3f

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

cli/team_config.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,21 @@ def _parse_team_assignments_text(content: str) -> Dict[str, str]:
1919
dave eve
2020
"""
2121
result: Dict[str, str] = {}
22-
# Match [TeamName] and capture team name; everything until next [ or EOL is developers
23-
pattern = re.compile(r"\[([^\]]+)\]\s*([^[]*)")
24-
for match in pattern.finditer(content):
25-
team = match.group(1).strip()
26-
developers = match.group(2).split()
27-
for dev in developers:
28-
dev = dev.strip()
29-
if dev and not dev.startswith("#"):
30-
result[dev] = team
22+
current_team: Optional[str] = None
23+
team_header = re.compile(r"^\[([^\]]+)\]\s*$")
24+
for line in content.splitlines():
25+
line = line.strip()
26+
if not line or line.startswith("#"):
27+
continue
28+
m = team_header.match(line)
29+
if m:
30+
current_team = m.group(1).strip()
31+
continue
32+
if current_team:
33+
for dev in line.split():
34+
dev = dev.strip()
35+
if dev:
36+
result[dev] = current_team
3137
return result
3238

3339

teams.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ devops-rivery
3939
Mikeygoldman1
4040
RavikiranDK
4141
Chen-Poli
42+
livninoam
4243
[Bots]
4344
kubernetes-repo-update-bot[bot]
4445
slack-api-bot[bot]

0 commit comments

Comments
 (0)