in yourbench/utils/dataset_engine.py [0:0]
def _resolve_organization(org: str | None, token: str | None) -> str | None:
"""Resolve organization, fetching from HF if needed."""
if _is_offline() or (org and not org.startswith("$")):
return org
if org and org.startswith("$"):
var_name = org[1:].split("/")[0]
logger.warning(f"Environment variable '{var_name}' in 'hf_organization' not set")
if not token:
return None
try:
if username := whoami(token=token).get("name"):
logger.info(f"Using '{username}' as organization")
return username
except HFValidationError:
logger.warning("Invalid HF token")
except (ConnectionError, TimeoutError) as e:
logger.warning(f"Network error fetching organization: {e}")
except Exception as e:
logger.error(f"Unexpected error fetching organization: {e}")
return None