{"kind":"task","effective_mode":"full","benchmark":{"kind":"benchmark","effective_mode":"full","slug":"bigcodebench","formal_name":"BigCodeBench","introduction":"BigCodeBench poses 1,140 function-level tasks drawn across 139 libraries. It tests whether a model can compose several real APIs correctly rather than write one self-contained function.","introduction_ja":"","introduction_en":"","category":"Category not supplied","task_count":null,"acquisition_status":"Acquisition status not supplied","official_url":"https://bigcode-bench.github.io/","indexing_mode":"index","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[],"history":"","construction":"","limitations":"","saturation":"","scores":[]}},"task_id":"7ec96063-a0a3-5c2e-a68f-8167b753575f","task_key":"default--v0~2e1~2e0~5fhf--7ec96063-a0a3-5c2e-a68f-8167b753575f","task_revision_id":"1","upstream_id":"","short_description":"BigCodeBench v0.1.0_hf 7ec96063-a0a3-5c2e-a68f-8167b753575f","config":"default","split":"v0.1.0_hf","body":"{\"code_prompt\":\"import csv\\nimport io\\ndef task_func(filename, from_encoding='cp1251', to_encoding='utf8', delimiter=','):\\n\",\"complete_prompt\":\"import csv\\nimport io\\n\\ndef task_func(filename, from_encoding='cp1251', to_encoding='utf8', delimiter=','):\\n    \\\"\\\"\\\"\\n    Convert the encoding of a CSV file from one encoding to another and return a list of dictionaries along with the converted CSV data as a string.\\n    \\n    Parameters:\\n    - filename (str): The name of the CSV file.\\n    - from_encoding (str): The original encoding of the CSV file. Default is 'cp1251'.\\n    - to_encoding (str): The encoding to which the CSV file should be converted. Default is 'utf8'.\\n    - delimiter (str): The character that separates the fields in the CSV file. Default is ','.\\n    \\n    Returns:\\n    tuple: A tuple containing:\\n        - list: A list of dictionaries. Each dictionary represents a row in the CSV file.\\n        - str: The converted CSV data as a string.\\n    \\n    Requirements:\\n    - csv\\n    - io\\n    \\n    Example:\\n    >>> data, converted_csv = task_func('sample.csv', 'cp1251', 'utf8')\\n    >>> print(data)\\n    [{'Name': 'Alice', 'Age': '30'}, {'Name': 'Bob', 'Age': '25'}]\\n    >>> print(converted_csv)\\n    \\\"Name,Age\\\\nAlice,30\\\\nBob,25\\\\n\\\"\\n    \\n    Note:\\n    - The default filename to use if not specified is 'sample.csv'.\\n    - The default delimiter is ','.\\n    \\\"\\\"\\\"\\n\",\"entry_point\":\"task_func\",\"instruct_prompt\":\"Convert the encoding of a CSV file from one encoding to another and return a list of dictionaries along with the converted CSV data as a string.\\nNote that: The default filename to use if not specified is 'sample.csv'. The default delimiter is ','.\\nThe function should output with:\\n    tuple: A tuple containing:\\n    list: A list of dictionaries. Each dictionary represents a row in the CSV file.\\n    str: The converted CSV data as a string.\\nYou should write self-contained code starting with:\\n```\\nimport csv\\nimport io\\ndef task_func(filename, from_encoding='cp1251', to_encoding='utf8', delimiter=','):\\n```\",\"libs\":\"['io', 'csv']\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://bigcode-bench.github.io/","history":"initial import","indexing_mode":"index","subproblems":[],"grids":[]}