Spaces:
Sleeping
Sleeping
| import secrets | |
| from src.teams.storage import register_team | |
| def create_team(team_name: str, num_teammates: int) -> tuple[str, dict]: | |
| if not team_name or not team_name.strip(): | |
| raise ValueError("Team name cannot be empty") | |
| if not isinstance(num_teammates, int) or num_teammates < 1: | |
| raise ValueError("Number of teammates must be a positive integer") | |
| token = secrets.token_urlsafe(32) | |
| try: | |
| team_data = register_team(team_name.strip(), num_teammates, token) | |
| return token, team_data | |
| except ValueError as e: | |
| raise ValueError(f"Team registration failed: {e}") | |