INNER CODE UNIT · Python
process_question
Future-House/BixBench · bixbench/generate_trajectories.py:112
async def process_question(self, question: dict[str, Any]) -> None:
"""
Process a single benchmark question by downloading and extracting necessary files.
Args:
question: Dictionary containing question information
"""
zip_filename: str = question["data_folder"]
extract_dir = self.config.local_data_folder / zip_filename.replace(".zip", "")
# Check if capsule folder exists and is non-empty
if extract_dir.exists() and any(extract_dir.iterdir()):
logger.debug(
"Question folder %s already exists and is non-empty", extract_dir.name
)
question["local_data_folder"] = extract_dir
return