def display_problem_info()

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}")