Skip to content

Commit 5216498

Browse files
fix: support single-line team format in _parse_team_assignments_text
The parser only recognized [Team] on its own line. Now also handles [Team] dev1 dev2 on a single line, fixing 4 failing test_team_config tests. Made-with: Cursor
1 parent 700bcd3 commit 5216498

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

cli/team_config.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,20 @@ def _parse_team_assignments_text(content: str) -> Dict[str, str]:
2020
"""
2121
result: Dict[str, str] = {}
2222
current_team: Optional[str] = None
23-
team_header = re.compile(r"^\[([^\]]+)\]\s*$")
23+
team_header = re.compile(r"^\[([^\]]+)\]\s*(.*)$")
2424
for line in content.splitlines():
2525
line = line.strip()
2626
if not line or line.startswith("#"):
2727
continue
2828
m = team_header.match(line)
2929
if m:
3030
current_team = m.group(1).strip()
31+
rest = m.group(2).strip()
32+
if rest and current_team:
33+
for dev in rest.split():
34+
dev = dev.strip()
35+
if dev:
36+
result[dev] = current_team
3137
continue
3238
if current_team:
3339
for dev in line.split():

0 commit comments

Comments
 (0)