in scripts/extract_task_data.py [0:0]
def display_problem_info(instance_data):
"""
Display key information about the problem instance.
Args:
instance_data (dict): Task instance data
"""
if not instance_data:
print("No instance data to display")
return
print("\n" + "="*80)
print("PROBLEM INSTANCE INFORMATION")
print("="*80)
print(f"Instance ID: {instance_data['instance_id']}")
print(f"Repository: {instance_data['repo']}")
print(f"Base Commit: {instance_data['base_commit']}")
print(f"Version: {instance_data['version']}")
print("\n" + "-"*80)
print("PROBLEM STATEMENT:")
print("-"*80)
print(instance_data['problem_statement'])
print("\n" + "-"*80)
print("ADDITIONAL FIELDS:")
print("-"*80)
for key, value in instance_data.items():
if key not in ['instance_id', 'repo', 'base_commit', 'version', 'problem_statement']:
if isinstance(value, str) and len(value) > 200:
print(f"{key}: {value[:200]}... (truncated)")
else:
print(f"{key}: {value}")